@charset "UTF-8";
/********* GLOBAL *************/
/* Default Font Stack */
/********** COLOR SCHEMES ***********/
/*
// comment out schemes not being used
*/
/*
@import "main.css"; // supplied css for homepage
moved above to _blocks folder
*/
/*
|--------------------------------------------------------------------------
| Mixins
|
|
|--------------------------------------------------------------------------
*/
/* generated with grunt-sass-globbing */
/*
|--------------------------------------------------------------------------
| Blocks
|
| Each block should be saved in it’s own file.
|--------------------------------------------------------------------------
*/
/* generated with grunt-sass-globbing */
/*****************
Anniversary Landing Page
**************/
/* line 8, ../../build/sass/blocks/_anniversary-landing-page.scss */
body#landing-page .row {
  max-width: 85rem;
}
/* line 12, ../../build/sass/blocks/_anniversary-landing-page.scss */
body#landing-page .nav_bar .title-bar .menu {
  position: relative;
  top: 28px;
}

/* line 19, ../../build/sass/blocks/_anniversary-landing-page.scss */
.button.light.no-hover:hover {
  background: #cc9c2e !important;
  cursor: Default;
}

/* line 24, ../../build/sass/blocks/_anniversary-landing-page.scss */
#futureTellerWinner .h3 {
  font-size: 1.675em;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 17px;
}

@media (min-width: 640px) {
  /* line 28, ../../build/sass/blocks/_anniversary-landing-page.scss */
  .reveal.medium {
    width: 80%;
    max-width: 550px;
  }
}
/* line 32, ../../build/sass/blocks/_anniversary-landing-page.scss */
.bxslider.home-slider.landing-sliders {
  /*max-width:1600px;*/
}
/* line 34, ../../build/sass/blocks/_anniversary-landing-page.scss */
.bxslider.home-slider.landing-sliders li {
  position: relative;
  background-size: cover;
  background-position: top center;
  height: 365px;
  width: 100%;
}
/* line 41, ../../build/sass/blocks/_anniversary-landing-page.scss */
.bxslider.home-slider.landing-sliders li .button {
  box-shadow: -3px 3px 5px #333;
}
/* line 45, ../../build/sass/blocks/_anniversary-landing-page.scss */
.bxslider.home-slider.landing-sliders li h1 {
  font-size: 3.438rem;
  font-weight: 700;
  max-width: 540px;
  line-height: 1em;
  color: #ffffff;
  margin-bottom: 45px;
  text-shadow: 2px 2px 1px #020202;
}
/* line 56, ../../build/sass/blocks/_anniversary-landing-page.scss */
.bxslider.home-slider.landing-sliders li .copy {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 73, ../../build/sass/blocks/_anniversary-landing-page.scss */
marquee ul {
  width: 100000px;
}

/* line 80, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing h2, .anniversary-landing h3 {
  font-weight: 300;
}
/* line 84, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .page-top {
  margin-bottom: 0;
}
/* line 88, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .responsive-embed {
  padding-bottom: 410px;
}
/* line 91, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .responsive-embed.map {
  padding-bottom: 500px;
}
/* line 96, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .employee-showcase {
  padding: 80px 0;
}
/* line 99, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .employee-showcase h3 {
  text-transform: none;
  font-size: 3.063rem;
}
/* line 104, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .employee-showcase .shadow-box {
  padding: 45px;
  font-size: 1.625rem;
  font-weight: 300;
}
/* line 111, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .ceo-message {
  background: rgba(236, 236, 236, 0.4);
  padding: 80px 0;
}
/* line 115, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .ceo-message h3 {
  margin-bottom: 60px;
}
/* line 118, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .ceo-message h4.h3 {
  font-size: 0.9rem;
}
/* line 123, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .reasons-30 {
  padding: 80px 0;
}
/* line 126, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .reasons-30 h3.h3 {
  color: #cc9c2e;
  font-size: 1.813rem;
  font-weight: 500;
  margin-bottom: 30px;
  margin-top: 0;
}
/* line 134, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .reasons-30 li {
  display: inline-block;
  margin-right: 30px;
  font-size: 1.75rem;
  font-weight: 300;
}
/* line 140, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .reasons-30 li:before {
  content: '\f004';
  font-family: fontAwesome;
  margin-right: 10px;
  margin-left: 15px;
}
/* line 149, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .future-tellers {
  background: url("../images/dubai.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 80px 0;
  text-align: center;
}
/* line 156, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .future-tellers h3 {
  color: #ffffff;
  text-transform: none;
  font-size: 2.5rem;
}
/* line 161, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .future-tellers h4 {
  text-transform: uppercase;
  font-weight: 500;
  color: #0093eb;
  font-size: 1.625rem;
}
/* line 167, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .future-tellers a {
  /*
  text-transform:uppercase;
  color: #0181cd;
  font-weight:500;.
  */
}
/* line 174, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .future-tellers .trans {
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
}
/* line 180, ../../build/sass/blocks/_anniversary-landing-page.scss */
.anniversary-landing .around-globe {
  padding: 80px 0;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 300;
}

/* line 188, ../../build/sass/blocks/_anniversary-landing-page.scss */
body#landing-page .nav_bar .title-bar.is-stuck .menu {
  top: 0;
}

/* line 190, ../../build/sass/blocks/_anniversary-landing-page.scss */
.is-stuck .title-bar-left {
  display: none;
}
/* line 193, ../../build/sass/blocks/_anniversary-landing-page.scss */
.is-stuck .title-bar-right {
  float: none;
}

/* line 197, ../../build/sass/blocks/_anniversary-landing-page.scss */
.nav_bar .title-bar.is-stuck .menu li,
.nav_bar .title-bar.is-stuck .menu li:hover {
  padding-bottom: 7px;
  border-bottom: 0px;
}

/* line 202, ../../build/sass/blocks/_anniversary-landing-page.scss */
.nav_bar .title-bar.is-stuck .menu {
  padding-top: 7px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media (max-width: 1146px) {
  /* line 209, ../../build/sass/blocks/_anniversary-landing-page.scss */
  body#landing-page .menu > li > a {
    display: block;
    padding: 0.7rem .0rem;
    font-size: 13px;
    width: 90px;
    text-align: center;
    line-height: 1.4;
  }

  /* line 217, ../../build/sass/blocks/_anniversary-landing-page.scss */
  body#landing-page .nav_bar .title-bar .menu {
    top: 15px;
  }
}
@media (max-width: 1355px) {
  /* line 223, ../../build/sass/blocks/_anniversary-landing-page.scss */
  body#landing-page .menu > li > a {
    display: block;
    padding: 0.7rem .6rem;
    font-size: 13px;
    line-height: 1;
  }
}
/************* boxes *************/
/* line 2, ../../build/sass/blocks/_boxes.scss */
.row.boxes {
  /*padding-left:15px;*/
  margin-bottom: 80px;
  margin-top: 80px;
}
/* line 7, ../../build/sass/blocks/_boxes.scss */
.row.boxes .inner-wrap {
  padding: 15px 30px;
  width: 100%;
}
@media only screen and (max-width: 39.9375em) {
  /* line 2, ../../build/sass/blocks/_boxes.scss */
  .row.boxes {
    padding-left: 0;
  }
}
/* line 15, ../../build/sass/blocks/_boxes.scss */
.row.boxes h3 {
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (max-width: 39.9375em) {
  /* line 15, ../../build/sass/blocks/_boxes.scss */
  .row.boxes h3 {
    line-height: 1.5rem;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
/* line 26, ../../build/sass/blocks/_boxes.scss */
.row.boxes h4 {
  font-size: 1.25rem;
}
/* line 29, ../../build/sass/blocks/_boxes.scss */
.row.boxes h4 sup {
  font-size: .875rem;
}
/* line 32, ../../build/sass/blocks/_boxes.scss */
.row.boxes h4 a {
  color: #000000;
  transition: all 0.3s ease-in-out;
}
/* line 36, ../../build/sass/blocks/_boxes.scss */
.row.boxes h4 a:hover {
  color: #d04f0f;
}
/* line 37, ../../build/sass/blocks/_boxes.scss */
.row.boxes h4 a:hover i {
  transform: scale(1.05);
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2, ../../build/sass/blocks/_boxes.scss */
  .row.boxes {
    padding-left: 0;
  }
}

/* line 48, ../../build/sass/blocks/_boxes.scss */
.products-box {
  background: #ececec;
  box-shadow: 6px 11px 15px -4px rgba(0, 0, 0, 0.2);
}
/* line 52, ../../build/sass/blocks/_boxes.scss */
.products-box .item-row {
  padding-left: 30px;
  padding-right: 30px;
}
/* line 56, ../../build/sass/blocks/_boxes.scss */
.products-box .item {
  position: relative;
  display: inline-block;
  padding-left: 30px;
}
/* line 61, ../../build/sass/blocks/_boxes.scss */
.products-box .item p {
  font-size: 0.938em;
  line-height: 1.2rem;
  margin-top: -9px;
  font-weight: 300;
}
/* line 67, ../../build/sass/blocks/_boxes.scss */
.products-box .item h4 {
  position: relative;
  line-height: 22px;
  padding-bottom: 7px;
}
/* line 71, ../../build/sass/blocks/_boxes.scss */
.products-box .item h4 i {
  position: absolute;
  display: inline-block;
  left: -31px;
  top: 0px;
  color: #ffffff;
  background: #cc9c2e;
  border-radius: 100px;
  padding: 5px 0 0 6px;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}

/* line 88, ../../build/sass/blocks/_boxes.scss */
.services-box {
  background: #d4b15d;
  box-shadow: 6px 11px 15px -4px rgba(0, 0, 0, 0.2);
}
/* line 92, ../../build/sass/blocks/_boxes.scss */
.services-box * {
  color: #ffffff !important;
}
/* line 95, ../../build/sass/blocks/_boxes.scss */
.services-box p {
  font-size: 1.25em;
  margin-bottom: 5px;
}
/* line 96, ../../build/sass/blocks/_boxes.scss */
.services-box ul {
  display: inline-block;
  margin: 10px 0 0 0;
  text-align: left;
  margin-bottom: 45px;
  width: 100%;
}
/* line 103, ../../build/sass/blocks/_boxes.scss */
.services-box ul li {
  list-style-type: none;
  position: relative;
  padding-left: 30px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 10px 0;
  width: 48%;
  padding-right: 4%;
  float: left;
  display: inline-block;
}
/* line 115, ../../build/sass/blocks/_boxes.scss */
.services-box ul li:nth-of-type(2n+1) {
  clear: both;
  width: calc(52% - 5px);
}
/* line 120, ../../build/sass/blocks/_boxes.scss */
.services-box ul li:nth-of-type(even) {
  margin-left: 5px;
  padding-right: 0;
}
/* line 126, ../../build/sass/blocks/_boxes.scss */
.services-box ul li i {
  position: absolute;
  display: inline-block;
  left: 0px;
  top: 2px;
  background: #7d868c;
  border-radius: 100px;
  padding: 5px 0 0 7px;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}

/*********
// breadcrumbs
*********/
/* line 5, ../../build/sass/blocks/_breadcrumbs.scss */
.breadcrumbs {
  position: relative;
  top: -70px;
  left: 15px;
  margin-bottom: 0;
}
/* line 11, ../../build/sass/blocks/_breadcrumbs.scss */
.breadcrumbs li, .breadcrumbs a {
  color: #7d868c;
}
/* line 12, ../../build/sass/blocks/_breadcrumbs.scss */
.breadcrumbs li:not(:first-of-type) {
  text-transform: none;
}
/* line 16, ../../build/sass/blocks/_breadcrumbs.scss */
.breadcrumbs li:not(:last-child)::after {
  content: '';
}
@media only screen and (max-width: 39.9375em) {
  /* line 5, ../../build/sass/blocks/_breadcrumbs.scss */
  .breadcrumbs {
    top: -30px;
  }
  /* line 23, ../../build/sass/blocks/_breadcrumbs.scss */
  .breadcrumbs li:first-of-type {
    display: none;
  }
}

/********* Capabilities *************/
/* line 3, ../../build/sass/blocks/_capabilities.scss */
.capabilities {
  font-weight: 300;
  margin-bottom: 80px;
}
/* line 7, ../../build/sass/blocks/_capabilities.scss */
.capabilities h3 {
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 60px;
}
/* line 13, ../../build/sass/blocks/_capabilities.scss */
.capabilities ul {
  border-right: 1px dashed #ececec;
  padding-right: 30px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 13, ../../build/sass/blocks/_capabilities.scss */
  .capabilities ul {
    border: none;
    margin-bottom: 30px;
    padding-right: 0;
  }
}
/* line 24, ../../build/sass/blocks/_capabilities.scss */
.capabilities li {
  margin: 10px 0;
  padding-left: 30px;
  list-style: none;
  position: relative;
  font-weight: 300;
}
/* line 31, ../../build/sass/blocks/_capabilities.scss */
.capabilities li:before {
  font-family: FontAwesome;
  content: '\f178';
  color: #cc9c2e;
  position: absolute;
  left: 0px;
}

/***********
contact form
***********/
/* line 5, ../../build/sass/blocks/_contact-form.scss */
#content .contact_us {
  padding: 0px 0px 100px 0px;
  margin-top: -40px;
}

/* line 11, ../../build/sass/blocks/_contact-form.scss */
.contact_us, .gforms {
  background-color: #fff;
  padding: 10px 0px 100px 0px;
  text-align: left;
  margin-top: 15px;
  /*border-bottom: solid 1px #e7e7e7;*/
}
/* line 17, ../../build/sass/blocks/_contact-form.scss */
.contact_us .heading, .gforms .heading {
  font-size: 27px;
  color: #000;
  font-weight: 300;
  width: 80%;
  margin: auto;
  padding-bottom: 70px;
}
/* line 25, ../../build/sass/blocks/_contact-form.scss */
.contact_us form, .gforms form {
  width: 80%;
  margin: auto;
}
/* line 28, ../../build/sass/blocks/_contact-form.scss */
.contact_us form input, .contact_us form textarea, .contact_us form select, .gforms form input, .gforms form textarea, .gforms form select {
  background: #f4f4f4;
  border-radius: 0px;
  border: 1px solid #e2dede;
  box-shadow: none;
  font-size: 14px;
  color: #666;
}
/* line 36, ../../build/sass/blocks/_contact-form.scss */
.contact_us form option, .gforms form option {
  background: #f4f4f4;
  border-radius: 0px;
  border: 1px solid #e2dede;
  box-shadow: none;
  font-size: 14px;
  background: #f4f4f4;
  border-radius: 0px;
  border: 1px solid #fff;
  box-shadow: none;
  font-size: 14px;
  padding: 15px 0px;
}
/* line 49, ../../build/sass/blocks/_contact-form.scss */
.contact_us form textarea, .gforms form textarea {
  min-height: 60px;
}
/* line 53, ../../build/sass/blocks/_contact-form.scss */
.contact_us form input[type=submit], .gforms form input[type=submit] {
  background: #cc9c2e;
  padding: 12px 30px;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 30px;
  color: #ffffff;
}
/* line 61, ../../build/sass/blocks/_contact-form.scss */
.contact_us form input::-webkit-input-placeholder, .gforms form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}
/* line 65, ../../build/sass/blocks/_contact-form.scss */
.contact_us form input::-moz-placeholder, .gforms form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
/* line 69, ../../build/sass/blocks/_contact-form.scss */
.contact_us form input:-ms-input-placeholder, .gforms form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}
/* line 73, ../../build/sass/blocks/_contact-form.scss */
.contact_us form input:-moz-placeholder, .gforms form input:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}

/* line 81, ../../build/sass/blocks/_contact-form.scss */
.formf input, .required-bg input, .required-bg select {
  background-image: url("../images/required-star.png") !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
}

/* line 87, ../../build/sass/blocks/_contact-form.scss */
.contact_us .heading {
  background: url("../images/contact-ghost-bg.png") center no-repeat;
  padding: 49px 0px 0px;
  min-height: 169px;
  margin-top: 75px;
  text-align: center;
  width: 80%;
  background-size: contain;
}
@media only screen and (max-width: 39.9375em) {
  /* line 87, ../../build/sass/blocks/_contact-form.scss */
  .contact_us .heading {
    padding-top: 0;
  }
}

/* line 101, ../../build/sass/blocks/_contact-form.scss */
.required-bg-email {
  background-image: url("assets/images/email-required-star.png.html") !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
}

/********* Contact *************/
/* line 3, ../../build/sass/blocks/_contact.scss */
.offices {
  padding: 45px 0;
}
/* line 7, ../../build/sass/blocks/_contact.scss */
.offices .quick-links li {
  text-transform: uppercase;
}
/* line 11, ../../build/sass/blocks/_contact.scss */
.offices a {
  color: #000000;
}
@media only screen and (max-width: 39.9375em) {
  /* line 3, ../../build/sass/blocks/_contact.scss */
  .offices {
    padding: 45px 15px;
  }
}

/* line 18, ../../build/sass/blocks/_contact.scss */
p.location {
  margin: 15px 0;
  font-weight: bold;
  font-size: 0.85rem;
}
/* line 23, ../../build/sass/blocks/_contact.scss */
article.locations p.location {
  font-size: 1rem;
}

/* line 27, ../../build/sass/blocks/_contact.scss */
address {
  font-style: normal;
  font-size: 0.85rem;
  font-weight: 300;
}
/* line 32, ../../build/sass/blocks/_contact.scss */
article.locations address {
  font-size: 1rem;
}

/*********
// corporation
*********/
/* line 5, ../../build/sass/blocks/_corporation.scss */
.columized {
  column-count: 2;
  column-width: 300px;
  column-gap: 2.5rem;
  /*4.3rem*/
  column-rule: dotted 1px #ccc;
}
/* line 11, ../../build/sass/blocks/_corporation.scss */
.columized p {
  font-size: 1.125em;
  font-weight: 300;
}
/* line 13, ../../build/sass/blocks/_corporation.scss */
.columized.triple {
  column-count: 3;
  column-width: 200px;
}

/* line 21, ../../build/sass/blocks/_corporation.scss */
.quotes h3.quote-header {
  background: url("../images/perspective-icon.png") no-repeat top center;
  padding-top: 90px;
  font-weight: 300;
}
@media only screen and (max-width: 39.9375em) {
  /* line 21, ../../build/sass/blocks/_corporation.scss */
  .quotes h3.quote-header {
    line-height: 115%;
  }
}

/* line 33, ../../build/sass/blocks/_corporation.scss */
.events-banner {
  background: url("../images/events-calendar-banner.jpg") no-repeat;
  /*banner-events2.jpg*/
  background-size: cover;
  background-attachment: fixed;
  height: 320px;
  margin-bottom: 40px;
  width: 100%;
  position: relative;
}
/* line 42, ../../build/sass/blocks/_corporation.scss */
.events-banner > div, .events-banner > div > div {
  position: relative;
  height: 100%;
}
/* line 44, ../../build/sass/blocks/_corporation.scss */
.events-banner p {
  position: relative;
  text-transform: uppercase;
  right: 30px;
  font-size: 2rem;
  line-height: 2rem;
  top: calc(50% - 1rem);
}
/* line 53, ../../build/sass/blocks/_corporation.scss */
.events-banner a {
  color: #d04f0f;
}
/* line 55, ../../build/sass/blocks/_corporation.scss */
.events-banner a:hover {
  color: #d04f0f;
}
/* line 57, ../../build/sass/blocks/_corporation.scss */
.events-banner a:after {
  display: inline-block;
  width: 35px;
  height: 35px;
  padding: 2px 5px 0 0;
  font-family: 'FontAwesome';
  content: '\f054';
  font-size: 1.5rem;
  color: #ffffff;
  background: #7d868c;
  border-radius: 100px;
  margin-left: 20px;
}

/********* Customer Stories *************/
/* line 3, ../../build/sass/blocks/_customer-stories.scss */
.stories {
  margin-top: 80px;
  /*
  & > div:nth-of-type(2n+1) {
  	clear:both;
  }
  */
}
/* line 12, ../../build/sass/blocks/_customer-stories.scss */
.stories article {
  padding: 45px;
  font-weight: 300;
  margin-bottom: 45px;
  height: calc(100% - 15px);
}
/* line 18, ../../build/sass/blocks/_customer-stories.scss */
.stories article h3.intro {
  color: #d04f0f;
  font-size: 1.063rem;
  line-height: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px dashed #c6c6c6;
  margin-bottom: 1.5rem;
}
/* line 26, ../../build/sass/blocks/_customer-stories.scss */
.stories article h4 {
  color: #cc9c2e;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: -5px;
}
/* line 33, ../../build/sass/blocks/_customer-stories.scss */
.stories article p {
  font-size: 1rem;
  /*&:last-of-type {margin-bottom:0;}*/
}
/* line 38, ../../build/sass/blocks/_customer-stories.scss */
.stories article p.quoted {
  font-size: 0.875rem;
}
/* line 41, ../../build/sass/blocks/_customer-stories.scss */
.stories article p.author {
  color: #d04f0f;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
}
/* line 47, ../../build/sass/blocks/_customer-stories.scss */
.stories article p.author-title {
  font-size: 0.750rem;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0;
}
/* line 53, ../../build/sass/blocks/_customer-stories.scss */
.stories article p.author-company {
  font-size: 0.750rem;
  font-weight: 500;
}
/* line 57, ../../build/sass/blocks/_customer-stories.scss */
.stories article .media-object {
  margin-top: 2rem;
  margin-bottom: 0;
}
/* line 61, ../../build/sass/blocks/_customer-stories.scss */
.stories article .media-object-section {
  padding-right: 1.5rem;
}
/* line 64, ../../build/sass/blocks/_customer-stories.scss */
.stories article .media-object-section .thumbnail {
  box-shadow: none;
}
/* line 67, ../../build/sass/blocks/_customer-stories.scss */
.stories article .media-object-section .thumbnail img {
  max-width: 170px;
}
/* line 73, ../../build/sass/blocks/_customer-stories.scss */
.stories article a.button {
  margin-top: 45px;
  font-weight: 500;
}
/* line 78, ../../build/sass/blocks/_customer-stories.scss */
.stories article .cust-quote p {
  font-size: 0.875rem;
}

/* line 86, ../../build/sass/blocks/_customer-stories.scss */
.masonry {
  margin: 4em 0 0 0;
  padding: 0;
  -moz-column-gap: 0em;
  -webkit-column-gap: 0em;
  column-count: 2;
  column-gap: 0em;
  font-size: .85em;
}

/* line 95, ../../build/sass/blocks/_customer-stories.scss */
.wrapper {
  width: 100%;
  margin: 3em auto;
}

/* line 99, ../../build/sass/blocks/_customer-stories.scss */
.item {
  display: inline-block;
  padding: 0;
  padding-right: 1em;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

@media only screen and (max-width: 900px) {
  /* line 111, ../../build/sass/blocks/_customer-stories.scss */
  .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
/* entire container, keeps perspective */
/*https://davidwalsh.name/css-flip*/
/*
.flip-container {
	perspective: 1000px;

	margin-bottom:60px;
	display: inline-block;
	margin: 10px;
}
	// flip the pane when hovered /
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 275px;
	height: 430px;

	@include respond-to(medium-only){
		width: 305px;
		height: 430px;
	}
}

// flip speed goes here /
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

// hide back of pane during swap /
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;

	text-align:center;
	box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.2);
	padding: 30px;
}

// front pane, placed above back /
.front {
	z-index: 2;
	// for firefox 31 /
	transform: rotateY(0deg);

	h3 {
		font-size: 1.125rem;
	}
	img {
		margin:30px 0;
	}
	p {
		margin:0;
		font-size: 0.75rem;
	}
	p.name {
		color: $color-orange;
		text-transform:uppercase;
		font-weight:600;
		font-size: 0.875rem;
	}
	p.job-title {
		font-style:italic;
	}
	p.company {
		font-weight:600;
	}
}

// back, initially hidden pane
.back {
	transform: rotateY(180deg);
	h3 {
		font-weight:300;
	}

	background: $color-light-orange;
	* {color: $color-white;}

	display: flex;
	flex-direction:column;
	justify-content: space-between;
}
*/
/************* devices *************/
/* line 3, ../../build/sass/blocks/_devices.scss */
.devices {
  font-size: 1.1rem;
  color: #000000;
}
/* line 8, ../../build/sass/blocks/_devices.scss */
.devices .isotope {
  margin-top: 40px;
}

/************* E preferences *************/
/* line 3, ../../build/sass/blocks/_e-preferences.scss */
.e-preferences {
  clear: both;
  /*padding:30px 15px;*/
  margin-bottom: 60px;
  margin-top: -50px;
}
/* line 9, ../../build/sass/blocks/_e-preferences.scss */
.e-preferences form {
  padding: 30px 30px 0 30px;
  overflow: auto;
}
/* line 14, ../../build/sass/blocks/_e-preferences.scss */
.e-preferences p.lead {
  padding: 0 30px;
  font-size: 1.3rem;
  margin-top: 30px;
  margin-bottom: 0;
}
/* line 21, ../../build/sass/blocks/_e-preferences.scss */
.e-preferences .submit-button {
  clear: both;
  margin: 30px auto;
  text-align: center;
}
/* line 27, ../../build/sass/blocks/_e-preferences.scss */
.e-preferences label[for="email"] {
  margin-bottom: 35px;
}

/*Checkboxsss*/
/*

cribbed from  http://codepen.io/vallevard/pen/vNqOMb

*/
/* line 39, ../../build/sass/blocks/_e-preferences.scss */
.checkbox.inline:last-child {
  margin-right: 0;
}

/* line 43, ../../build/sass/blocks/_e-preferences.scss */
.checkbox label {
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1;
  margin-bottom: 10px;
}

/* line 58, ../../build/sass/blocks/_e-preferences.scss */
.checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

/* line 65, ../../build/sass/blocks/_e-preferences.scss */
.checkbox .custom-checkbox {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px 0 0;
  width: 18px;
  height: 18px;
  /*border: 1px solid #1583cc;*/
  position: relative;
}

/* line 76, ../../build/sass/blocks/_e-preferences.scss */
.checkbox .custom-checkbox {
  background: #1583cc;
  /*box-shadow: inset 0 0 0 12px #fff;*/
  top: -2px;
}
/* line 81, ../../build/sass/blocks/_e-preferences.scss */
.checkbox .icon-check {
  width: 20px;
  height: 20px;
  background-size: cover;
  position: absolute;
  top: 4px;
  left: 2px;
  transform: scale(0);
  transition: all 180ms ease;
}

/* line 93, ../../build/sass/blocks/_e-preferences.scss */
.icon-check:before {
  position: absolute;
  content: '\2713';
  width: 12px;
  font-size: 20px;
  text-align: center;
  line-height: 16px;
  color: #d04f0f;
  font-weight: bold;
}

/* line 104, ../../build/sass/blocks/_e-preferences.scss */
.checkbox input[type="checkbox"]:checked + .custom-checkbox {
  border-color: #2095F0;
  box-shadow: none;
}
/* line 107, ../../build/sass/blocks/_e-preferences.scss */
.checkbox input[type="checkbox"]:checked + .custom-checkbox .icon-check {
  transform: scale(1);
}

/* line 112, ../../build/sass/blocks/_e-preferences.scss */
.checkbox .secondary {
  /*border: 1px solid #777;*/
}

/* line 116, ../../build/sass/blocks/_e-preferences.scss */
.checkbox input[type="checkbox"] + .secondary {
  background: #ececec;
  height: 25px;
  width: 25px;
}

/* line 121, ../../build/sass/blocks/_e-preferences.scss */
.checkbox input[type="checkbox"]:checked + .secondary {
  background: #ececec;
  border: none;
}

/* line 126, ../../build/sass/blocks/_e-preferences.scss */
.checkbox .disabled {
  border: 1px solid #2199e8;
  opacity: 0.35;
  cursor: not-allowed;
  pointer-events: none;
}

/* line 1, ../../build/sass/blocks/_empowering.scss */
.empowering {
  background-color: #fff;
  padding: 57px 0px 125px 0px;
  /*60px 0px 125px 0px*/
  text-align: center;
}
@media only screen and (max-width: 39.9375em) {
  /* line 1, ../../build/sass/blocks/_empowering.scss */
  .empowering {
    padding: 30px 0 30px 0;
  }
}
/* line 10, ../../build/sass/blocks/_empowering.scss */
.empowering .wrap {
  padding: 0 15px;
}
/* line 14, ../../build/sass/blocks/_empowering.scss */
.empowering h3 {
  padding-bottom: 70px;
  font-weight: 300;
  font-size: 3.1rem;
}
/* line 20, ../../build/sass/blocks/_empowering.scss */
.empowering .bdr {
  border-right: dotted 1px #ccc;
  height: 100%;
}
/* line 24, ../../build/sass/blocks/_empowering.scss */
.empowering .bdr:last-child {
  border-right: none;
}
/* line 27, ../../build/sass/blocks/_empowering.scss */
.empowering .bdr img {
  padding-bottom: 20px;
}
/* line 30, ../../build/sass/blocks/_empowering.scss */
.empowering .bdr h6 {
  padding-bottom: 10px;
}
/* line 33, ../../build/sass/blocks/_empowering.scss */
.empowering .bdr .text {
  text-align: left;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 300;
}

/*********
// Error 404
*********/
/* line 5, ../../build/sass/blocks/_error-404.scss */
.error {
  /*style the 404 page here*/
}

/*********
// features you
*********/
/* line 5, ../../build/sass/blocks/_features-you.scss */
.features-you {
  padding: 80px 0 0px;
  margin: 80px 0;
  border-top: 2px solid #ececec;
  font-weight: 300;
}
/* line 10, ../../build/sass/blocks/_features-you.scss */
.features-you.industry {
  padding-bottom: 100px;
  border-bottom: 2px solid #ececec;
}
/* line 13, ../../build/sass/blocks/_features-you.scss */
.features-you h3 {
  font-weight: 300;
  margin-bottom: 80px;
}
/* line 17, ../../build/sass/blocks/_features-you.scss */
.features-you h4.h4 {
  text-transform: none;
  font-size: 1.875rem;
}
/* line 22, ../../build/sass/blocks/_features-you.scss */
.features-you li {
  margin: 10px 0;
  padding-left: 20px;
  list-style: none;
  position: relative;
}
/* line 28, ../../build/sass/blocks/_features-you.scss */
.features-you li:before {
  font-family: FontAwesome;
  content: '\f178';
  color: #cc9c2e;
  position: absolute;
  left: 0px;
}
/* line 36, ../../build/sass/blocks/_features-you.scss */
.features-you p.lead {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

/* line 42, ../../build/sass/blocks/_features-you.scss */
.m-b-0 {
  margin-bottom: 0px !important;
}

/* line 45, ../../build/sass/blocks/_features-you.scss */
.m-b-neg-50 {
  margin-bottom: -50px !important;
}

/* line 1, ../../build/sass/blocks/_focused.scss */
.focused {
  background-color: #fff;
  padding: 80px 0px 100px 0px;
  text-align: center;
  background: url("../images/focused-on.jpg");
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 39.9375em) {
  /* line 1, ../../build/sass/blocks/_focused.scss */
  .focused {
    padding: 15px 0 15px 0;
  }
}
/* line 13, ../../build/sass/blocks/_focused.scss */
.focused h3 {
  padding-bottom: 60px;
  font-weight: 300;
}
@media only screen and (max-width: 39.9375em) {
  /* line 13, ../../build/sass/blocks/_focused.scss */
  .focused h3 {
    padding-bottom: 15px;
    line-height: 115%;
  }
}
/* line 22, ../../build/sass/blocks/_focused.scss */
.focused .box {
  background-color: #fff;
  box-shadow: 0px 2px 7px #000;
  padding: 30px;
}
/* line 26, ../../build/sass/blocks/_focused.scss */
.focused .box p {
  font-size: 13px;
  text-align: left;
  color: #434343;
  padding-top: 0px;
}
/* line 32, ../../build/sass/blocks/_focused.scss */
.focused .box h4 {
  border-bottom: 3px solid #364660;
  padding-bottom: 12px;
  margin-bottom: 20px;
  /*margin-top:30px;*/
  font-weight: 300;
}
/* line 40, ../../build/sass/blocks/_focused.scss */
.focused .box .learn a {
  color: #364660;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 47, ../../build/sass/blocks/_focused.scss */
.focused .box.ps h4 {
  border-bottom: 3px solid #364660;
}
/* line 51, ../../build/sass/blocks/_focused.scss */
.focused .box.ps .learn a {
  color: #364660;
}
/* line 53, ../../build/sass/blocks/_focused.scss */
.focused .box.ps .learn a:hover {
  color: #364660;
  border: solid 1px #364660;
  padding: 5px 10px;
}
/* line 61, ../../build/sass/blocks/_focused.scss */
.focused .box.co h4 {
  border-bottom: 3px solid #d15214;
}
/* line 64, ../../build/sass/blocks/_focused.scss */
.focused .box.co .learn a {
  color: #d15214;
}
/* line 66, ../../build/sass/blocks/_focused.scss */
.focused .box.co .learn a:hover {
  color: #d15214;
  border: solid 1px #d15214;
  padding: 5px 10px;
}
/* line 74, ../../build/sass/blocks/_focused.scss */
.focused .box.lf h4 {
  border-bottom: 3px solid #cc9c2e;
}
/* line 77, ../../build/sass/blocks/_focused.scss */
.focused .box.lf .learn a {
  color: #cc9c2e;
}
/* line 79, ../../build/sass/blocks/_focused.scss */
.focused .box.lf .learn a:hover {
  color: #cc9c2e;
  border: solid 1px #cc9c2e;
  padding: 5px 10px;
}
/* line 87, ../../build/sass/blocks/_focused.scss */
.focused .box.in h4 {
  border-bottom: 3px solid #566320;
}
/* line 90, ../../build/sass/blocks/_focused.scss */
.focused .box.in .learn a {
  color: #566320;
}
/* line 92, ../../build/sass/blocks/_focused.scss */
.focused .box.in .learn a:hover {
  color: #566320;
  border: solid 1px #566320;
  padding: 5px 10px;
}

/*********
// footer
*********/
/* line 6, ../../build/sass/blocks/_footer.scss */
footer {
  background: #000;
  padding: 10px 0px 0px 0px;
  text-align: left;
  color: #fff;
  font-size: 13px;
}
/* line 13, ../../build/sass/blocks/_footer.scss */
footer .products-footer p {
  margin-bottom: .5rem;
}
/* line 17, ../../build/sass/blocks/_footer.scss */
footer a {
  font-weight: bold;
  color: #fff;
}
/* line 21, ../../build/sass/blocks/_footer.scss */
footer h4 {
  font-size: 14px;
  color: #cc9c2e;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 20px;
  clear: both;
}
/* line 29, ../../build/sass/blocks/_footer.scss */
footer i.fa {
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 2px;
  background: #ccc;
  line-height: 25px;
  margin-bottom: 20px;
  margin-right: 5px;
  float: left;
}
/* line 40, ../../build/sass/blocks/_footer.scss */
footer .connect {
  line-height: 13px;
  font-weight: 600;
  font-size: 15px;
}
/* line 44, ../../build/sass/blocks/_footer.scss */
footer .connect span {
  line-height: 13px;
  font-weight: 300;
  font-size: 13px;
  display: block;
}
/* line 52, ../../build/sass/blocks/_footer.scss */
footer i.fa.fa-facebook {
  background: #3b5998;
}
/* line 55, ../../build/sass/blocks/_footer.scss */
footer i.fa.fa-twitter {
  background: #1da1f2;
}
/* line 58, ../../build/sass/blocks/_footer.scss */
footer i.fa.fa-linkedin {
  background: #006599;
}
/* line 61, ../../build/sass/blocks/_footer.scss */
footer i.fa.fa-youtube {
  background: #d72523;
}
/* line 65, ../../build/sass/blocks/_footer.scss */
footer strong {
  font-weight: 600;
  display: block;
}
/* line 69, ../../build/sass/blocks/_footer.scss */
footer ul {
  margin: 0px;
  padding: 0px;
  line-height: 20px;
}
/* line 73, ../../build/sass/blocks/_footer.scss */
footer ul li {
  display: block;
  width: 100%;
}
/* line 76, ../../build/sass/blocks/_footer.scss */
footer ul li:before {
  content: "\f111";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 5px;
  vertical-align: middle;
  color: #d04f0f;
  padding-right: 8px;
}
/* line 87, ../../build/sass/blocks/_footer.scss */
footer .contact p {
  padding-bottom: 5px;
  margin-bottom: 0px;
}
/* line 90, ../../build/sass/blocks/_footer.scss */
footer .contact p a {
  color: #fff;
  text-decoration: none;
}
/* line 95, ../../build/sass/blocks/_footer.scss */
footer input[type=text], footer select {
  background: #262626 !important;
  border-radius: 0px;
  border: 0px solid #000 !important;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
}
/* line 103, ../../build/sass/blocks/_footer.scss */
footer option {
  background: #262626 !important;
  border-radius: 0px;
  border: 0px solid #000 !important;
  box-shadow: none;
  font-size: 14px;
  padding: 15px 0px;
}
/* line 112, ../../build/sass/blocks/_footer.scss */
footer input[type=submit] {
  background: #d04f0f;
  padding: 12px 30px;
  text-transform: uppercase;
  font-size: 14px;
  border: 0px;
  color: #fff;
}
/* line 120, ../../build/sass/blocks/_footer.scss */
footer input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}
/* line 124, ../../build/sass/blocks/_footer.scss */
footer input::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
/* line 128, ../../build/sass/blocks/_footer.scss */
footer input:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}
/* line 132, ../../build/sass/blocks/_footer.scss */
footer input:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}
/* line 137, ../../build/sass/blocks/_footer.scss */
footer .footer-logo {
  padding-top: 30px;
}

/* line 142, ../../build/sass/blocks/_footer.scss */
.copyright {
  background: #364660;
  color: #fff;
  padding: 15px 0px 15px 0px;
  text-align: left;
  margin-top: 30px;
  position: relative;
}
/* line 149, ../../build/sass/blocks/_footer.scss */
.copyright a {
  color: #fff;
  text-decoration: none;
}

/* line 155, ../../build/sass/blocks/_footer.scss */
.live-chat {
  position: absolute;
  bottom: 50px;
  right: 0px;
}

/* line 161, ../../build/sass/blocks/_footer.scss */
.reveal {
  width: 483px;
  max-width: 62.5rem;
}
/* line 164, ../../build/sass/blocks/_footer.scss */
.reveal.large {
  width: 80%;
  border: none;
  background: none;
}
/* line 168, ../../build/sass/blocks/_footer.scss */
.reveal.large .close-button {
  right: 2.5rem;
  top: 1rem;
}

/* line 177, ../../build/sass/blocks/_footer.scss */
.live-chat-box {
  width: 90%;
  margin: auto;
  text-align: center;
}
/* line 181, ../../build/sass/blocks/_footer.scss */
.live-chat-box h1 {
  font-size: 20px;
  color: #d04f0f;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 187, ../../build/sass/blocks/_footer.scss */
.live-chat-box input[type=submit] {
  background: #d04f0f;
  padding: 12px 30px;
  text-transform: uppercase;
  font-size: 14px;
  border: 0px;
  color: #fff;
  margin-bottom: 20px;
}

/*********
// Hero
*********/
/* line 4, ../../build/sass/blocks/_hero.scss */
header.hero2 {
  position: relative;
  text-align: center;
  height: 330px;
  background-size: cover !important;
}
/* line 11, ../../build/sass/blocks/_hero.scss */
header.hero2 .header-copy {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 17, ../../build/sass/blocks/_hero.scss */
header.hero2 .header-copy h1 {
  text-align: center;
  color: #ffffff;
  /*
  position: absolute;
  top: calc(50% - 18px);
  */
  width: 100%;
  font-size: 2.25rem;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 30, ../../build/sass/blocks/_hero.scss */
header.hero2 .header-copy p.subtitle {
  font-weight: 300;
  font-size: 1.875rem;
  color: #ffffff;
}
@media only screen and (max-width: 39.9375em) {
  /* line 4, ../../build/sass/blocks/_hero.scss */
  header.hero2 {
    padding: 0 15px;
  }
  /* line 40, ../../build/sass/blocks/_hero.scss */
  header.hero2 h1 {
    font-size: 1.9rem;
  }
}

/*
header.hero {
    position: relative;
    text-align:center;

    h1 {
        text-align:center;
        color: $color-white;
        position: absolute;
        top: calc(50% - 18px);
        width: 100%;
        font-size:36px;
        line-height:100%;
        text-transform:uppercase;
        letter-spacing:2px;

    }
}
*/
/*********
// Home Slider
*********/
/* line 6, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy-wrap {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 12, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy-wrap div {
  height: 100%;
}
@media only screen and (max-width: 39.9375em) {
  /* line 6, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy-wrap {
    position: static;
  }
  /* line 17, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy-wrap .columns {
    padding: 0;
  }
}
/* line 21, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 35, 83, 0.55);
  height: 100%;
  padding: 30px;
  color: #ffffff;
}
/* line 31, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy.trans {
  background: none;
}
/* line 35, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy h1 {
  font-size: 2.813rem;
  line-height: 50px;
  font-weight: 300;
  text-align: center;
}
/* line 41, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy h5 {
  font-size: 1.063rem;
  line-height: 1.5rem;
  padding-top: 0.5rem;
  text-align: center;
}
/* line 47, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy img {
  margin: 15px 0;
}
/* line 51, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy p.sublinks {
  padding-top: 10px;
  /*35px*/
  margin-bottom: 0;
  font-size: 12px;
}
/* line 55, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy p.sublinks a {
  padding: 5px 10px;
  color: #fff;
  margin: 5px;
  min-width: 110px;
  display: inline-block;
  text-align: center;
}
/* line 63, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy p.sublinks a:hover {
  background-color: #c79a33 !important;
  border: solid 1px #ac7d11 !important;
}
/* line 67, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy p.sublinks a.learn {
  background-color: #9da0a9;
  border: solid 1px #9da0a9;
}
/* line 71, ../../build/sass/blocks/_home-slider.scss */
.bxslider.home-slider .copy p.sublinks a.demo {
  border: solid 1px #9da0a9;
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 79, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h1 {
    font-size: 1.5rem;
    line-height: 1.6rem;
  }
  /* line 82, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h1 br {
    display: none;
  }
  /* line 85, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h5 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  /* line 88, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h5 br {
    display: none;
  }
  /* line 90, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy p.sublinks {
    margin-top: 0;
  }
  /* line 94, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy img {
    max-height: 75px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 100, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy .copy {
    padding: 15px;
  }
  /* line 103, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy img {
    max-height: 70px;
  }
  /* line 106, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media only screen and (width: 768px) and (height: 1024px) {
  /* line 112, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy .copy {
    padding: 15px;
  }
  /* line 115, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h1 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
  /* line 119, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy img {
    max-height: 70px;
    margin: 5px 0;
  }
  /* line 123, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy img.top-image {
    max-height: 60px;
    margin-bottom: 0;
  }
  /* line 128, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h5 {
    font-size: 1rem;
    line-height: 1.3rem;
  }
}
@media only screen and (max-width: 39.9375em) {
  /* line 21, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy {
    background-color: #000000;
  }
  /* line 136, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h1 {
    font-size: 1.8rem;
    line-height: 1.9rem;
    text-align: center;
  }
  /* line 140, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h1 br {
    display: none;
  }
  /* line 143, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h5 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  /* line 146, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy h5 br {
    display: none;
  }
  /* line 148, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy p.sublinks {
    margin-top: 0;
  }
}
@media only screen and (max-height: 48em) and (min-width: 75em) {
  /* line 155, ../../build/sass/blocks/_home-slider.scss */
  .bxslider.home-slider .copy p.sublinks {
    padding-top: 0;
  }
}

/* line 165, ../../build/sass/blocks/_home-slider.scss */
.top-slider .bx-wrapper .bx-prev {
  left: 60px;
}
/* line 168, ../../build/sass/blocks/_home-slider.scss */
.top-slider .bx-wrapper .bx-next {
  right: 60px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 173, ../../build/sass/blocks/_home-slider.scss */
  .top-slider .bx-wrapper .bx-controls-direction a {
    top: 20px;
  }
  /* line 176, ../../build/sass/blocks/_home-slider.scss */
  .top-slider .bx-wrapper .bx-prev {
    left: 15px;
  }
  /* line 179, ../../build/sass/blocks/_home-slider.scss */
  .top-slider .bx-wrapper .bx-next {
    right: 15px;
  }
}
@media only screen and (max-height: 48em) and (min-width: 75em) {
  /* line 186, ../../build/sass/blocks/_home-slider.scss */
  .top-slider .bx-wrapper .bx-controls-direction a {
    top: 60%;
  }
}

/*********
// Home
*********/
@media (min-width: 1600px) {
  /* line 5, ../../build/sass/blocks/_home.scss */
  .top-slider ul.bxslider.home-slider img.bgImage {
    visibility: hidden;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  /* line 10, ../../build/sass/blocks/_home.scss */
  .bxslider.home-slider .copy h1.h1-thin {
    font-size: 2em;
    line-height: 1em;
  }

  /* line 14, ../../build/sass/blocks/_home.scss */
  .bxslider.home-slider .copy h5 {
    font-size: .9rem;
    line-height: 1.2rem;
  }
}
/* line 19, ../../build/sass/blocks/_home.scss */
.top-slider {
  max-height: 464px;
  overflow: hidden;
}

/* line 25, ../../build/sass/blocks/_home.scss */
ul.bxslider.home-slider:not(.landing-sliders) li {
  visibility: hidden;
}

/* line 29, ../../build/sass/blocks/_home.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 55%;
  margin-top: 16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

/* line 1, ../../build/sass/blocks/_infographic.scss */
.infographic {
  height: 320px;
  width: 100%;
  background-color: #cc9c2e;
}
/* line 7, ../../build/sass/blocks/_infographic.scss */
.infographic > .row, .infographic > .row > div {
  height: 100%;
}
/* line 9, ../../build/sass/blocks/_infographic.scss */
.infographic .v-align {
  margin-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 17, ../../build/sass/blocks/_infographic.scss */
.infographic a {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.938rem;
  padding: 4px 6px 7px;
  background: #d4b15d;
}
/* line 24, ../../build/sass/blocks/_infographic.scss */
.infographic a i {
  background: #7d868c;
  font-size: 1.4rem;
  height: 2rem;
  width: 2rem;
  border-radius: 100px;
  padding: 5px 0 0 8px;
  margin-left: 20px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 1, ../../build/sass/blocks/_infographic.scss */
  .infographic {
    background-size: cover !important;
  }
  /* line 38, ../../build/sass/blocks/_infographic.scss */
  .infographic a {
    font-size: 1.5rem;
    padding-right: 30px;
  }
}

/********* Join Our Team *************/
/* line 5, ../../build/sass/blocks/_join-team.scss */
.job-listing li {
  border-bottom: 1px solid #ececec;
  padding: 10px 0;
  font-size: 1.25em;
}
/* line 10, ../../build/sass/blocks/_join-team.scss */
.job-listing li:before {
  content: '>>';
  color: #cc9c2e;
  margin-right: 5px;
}
/* line 16, ../../build/sass/blocks/_join-team.scss */
.job-listing a {
  color: #000000;
}
/* line 19, ../../build/sass/blocks/_join-team.scss */
.job-listing a:hover {
  color: #cc9c2e;
}
/* line 21, ../../build/sass/blocks/_join-team.scss */
.job-listing a span {
  display: inline-block;
  float: right;
  color: #cc9c2e;
}
@media only screen and (max-width: 39.9375em) {
  /* line 29, ../../build/sass/blocks/_join-team.scss */
  .job-listing li {
    font-size: 1.0em;
  }
  /* line 32, ../../build/sass/blocks/_join-team.scss */
  .job-listing a span {
    display: block;
    float: none;
  }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 38, ../../build/sass/blocks/_join-team.scss */
  .job-listing a span {
    display: block;
    float: none;
    margin-left: 30px;
  }
}

/* line 46, ../../build/sass/blocks/_join-team.scss */
form.job-search {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 30px;
}
/* line 52, ../../build/sass/blocks/_join-team.scss */
form.job-search input {
  width: 26%;
  margin-bottom: 0;
  margin-left: 5px;
}
/* line 57, ../../build/sass/blocks/_join-team.scss */
form.job-search input:first-of-type {
  margin-left: 0;
}
/* line 59, ../../build/sass/blocks/_join-team.scss */
form.job-search input[type="submit"] {
  width: 20%;
  background: #364660;
}
/* line 63, ../../build/sass/blocks/_join-team.scss */
form.job-search input[type="submit"]:hover {
  background: #485e81;
}
@media only screen and (max-width: 39.9375em) {
  /* line 46, ../../build/sass/blocks/_join-team.scss */
  form.job-search {
    display: block;
  }
  /* line 70, ../../build/sass/blocks/_join-team.scss */
  form.job-search input, form.job-search input[type="submit"] {
    width: 100%;
    display: block;
    margin: 10px auto;
  }
}

/*********
// large social
*********/
/* line 4, ../../build/sass/blocks/_large-social.scss */
.large-social {
  width: 100%;
  justify-content: center;
  margin-left: 0;
}
/* line 9, ../../build/sass/blocks/_large-social.scss */
.large-social li {
  text-align: center;
  margin: 45px 90px;
}
/* line 13, ../../build/sass/blocks/_large-social.scss */
.large-social li:first-of-type {
  margin-left: 0;
}
/* line 17, ../../build/sass/blocks/_large-social.scss */
.large-social li i {
  font-size: 90px;
  background: #d8d9d9;
  color: #ffffff;
  border-radius: 200px;
  width: 135px;
  height: 135px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 29, ../../build/sass/blocks/_large-social.scss */
.large-social li span {
  margin-top: 15px;
  display: inline-block;
  color: #d04f0f;
  text-transform: uppercase;
}
@media only screen and (max-width: 39.9375em) {
  /* line 9, ../../build/sass/blocks/_large-social.scss */
  .large-social li {
    margin: 15px;
  }
  /* line 39, ../../build/sass/blocks/_large-social.scss */
  .large-social li i {
    font-size: 30px;
    width: 50px;
    height: 50px;
  }
  /* line 44, ../../build/sass/blocks/_large-social.scss */
  .large-social li span {
    font-size: 0.7em;
  }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 9, ../../build/sass/blocks/_large-social.scss */
  .large-social li {
    margin: 15px;
  }
  /* line 52, ../../build/sass/blocks/_large-social.scss */
  .large-social li i {
    font-size: 70px;
    width: 100px;
    height: 100px;
  }
  /* line 57, ../../build/sass/blocks/_large-social.scss */
  .large-social li span {
    font-size: 0.7em;
  }
}
@media only screen and (max-width: 39.9375em) {
  /* line 4, ../../build/sass/blocks/_large-social.scss */
  .large-social {
    margin-left: 0;
  }
}

/********* Leadership *************/
@media only screen and (max-width: 39.9375em) {
  /* line 2, ../../build/sass/blocks/_leadership.scss */
  .people {
    padding: 0;
  }
}

/* line 8, ../../build/sass/blocks/_leadership.scss */
.person {
  text-align: center;
  background: #ececec;
  padding-bottom: 30px;
  margin-bottom: 60px;
}
/* line 14, ../../build/sass/blocks/_leadership.scss */
.person img {
  margin-bottom: 30px;
}
/* line 15, ../../build/sass/blocks/_leadership.scss */
.person .job-title {
  font-style: italic;
}
/* line 17, ../../build/sass/blocks/_leadership.scss */
.person .linkedin-icon, .person .twitter-icon {
  display: inline-block;
}
/* line 20, ../../build/sass/blocks/_leadership.scss */
.person .linkedin-icon a, .person .twitter-icon a {
  position: relative;
  background: #d8d9d9;
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  color: #ececec;
}
/* line 29, ../../build/sass/blocks/_leadership.scss */
.person .linkedin-icon i, .person .twitter-icon i {
  position: relative;
  top: 2px;
}

/******************

original file supplied by firm out of india.
have since split up into various sass files. If you need to make the css more readable use:

http://css2sass.herokuapp.com/

**********/
/* line 11, ../../build/sass/blocks/_main.scss */
h1 {
  font-size: 57px;
  letter-spacing: -2px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  line-height: 65px;
}

/* line 12, ../../build/sass/blocks/_main.scss */
h3 {
  font-size: 43px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  line-height: 65px;
  color: #000;
}

/* line 13, ../../build/sass/blocks/_main.scss */
h4 {
  font-size: 27px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  line-height: 35px;
}

/* line 14, ../../build/sass/blocks/_main.scss */
h5 {
  font-size: 22px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  line-height: 35px;
  padding-top: 35px;
}

/* line 15, ../../build/sass/blocks/_main.scss */
h6 {
  font-size: 20px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  line-height: 35px;
  text-transform: uppercase;
}

/* line 17, ../../build/sass/blocks/_main.scss */
a.link {
  color: #d04f0f !important;
}

/* line 18, ../../build/sass/blocks/_main.scss */
.no-padding {
  padding: 0px;
}

/* line 19, ../../build/sass/blocks/_main.scss */
.clear_space {
  clear: both;
  height: 10px;
}

/* line 21, ../../build/sass/blocks/_main.scss */
.m-r-30 {
  margin-right: 30px;
}

/* line 23, ../../build/sass/blocks/_main.scss */
.trigger, .responsive_menu {
  display: none;
}

/* line 24, ../../build/sass/blocks/_main.scss */
.trigger {
  width: auto;
  right: 20px;
  top: 15px;
  position: absolute;
}

/* line 25, ../../build/sass/blocks/_main.scss */
.responsive_menu {
  position: fixed;
  background: #002b55;
  width: 60%;
  right: 0px;
  /*height:100%; */
  top: 0;
  z-index: 98;
  right: -100%;
  transition: all 0.7s ease 0s;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
}

/* line 27, ../../build/sass/blocks/_main.scss */
.responsive_menu ul {
  float: left;
  width: 100%;
  border-top: 1px solid #000;
  margin: 10px 0;
  padding: 0;
}

/* line 28, ../../build/sass/blocks/_main.scss */
.responsive_menu li {
  line-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #fff !important;
  list-style: none;
  float: left;
  width: 100%;
  text-align: left;
}

/* line 29, ../../build/sass/blocks/_main.scss */
.responsive_menu li a {
  color: #fff;
  text-transform: uppercase;
  float: left;
  width: 100%;
}

/* line 30, ../../build/sass/blocks/_main.scss */
.responsive_menu li:hover {
  background: #cc9c2e;
  display: block;
}

/* line 31, ../../build/sass/blocks/_main.scss */
.close_icon {
  float: right;
  margin-top: 15px;
}

/* line 32, ../../build/sass/blocks/_main.scss */
.menu_Show {
  right: 0%;
}

/* line 34, ../../build/sass/blocks/_main.scss */
.responsive_menu.menu_Show li {
  margin: 0px;
}

/* line 38, ../../build/sass/blocks/_main.scss */
.wapper {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  max-width: 1920px;
  margin: auto;
}

/* line 45, ../../build/sass/blocks/_main.scss */
.top_bar {
  display: inline-block;
  width: 100%;
  background: #f2f2f2;
  padding: 10px 0px;
}
/* line 50, ../../build/sass/blocks/_main.scss */
.top_bar .columns {
  line-height: 1em !important;
}

/* line 56, ../../build/sass/blocks/_main.scss */
a.top_bar_chat {
  float: left;
  width: auto;
  font-size: 12px;
  color: #555;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 2px solid #ddd;
}
/* line 64, ../../build/sass/blocks/_main.scss */
a.top_bar_chat:hover {
  color: #c79a33;
}
/* line 67, ../../build/sass/blocks/_main.scss */
a.top_bar_chat i.fa {
  color: #c79a33;
  margin-right: 5px;
}
/* line 72, ../../build/sass/blocks/_main.scss */
a.top_bar_number {
  float: left;
  width: auto;
  font-size: 12px;
  color: #555;
}
/* line 77, ../../build/sass/blocks/_main.scss */
a.top_bar_number i.fa {
  color: #c79a33;
  margin-right: 5px;
}
/* line 81, ../../build/sass/blocks/_main.scss */
a.top_bar_number:hover {
  color: #c79a33;
}

/* line 87, ../../build/sass/blocks/_main.scss */
.top_bar_contact {
  width: 100%;
  display: inline-block;
  line-height: 24px;
}

/* line 93, ../../build/sass/blocks/_main.scss */
.top-nav-right {
  text-align: right;
}

/* line 97, ../../build/sass/blocks/_main.scss */
.search_topbar {
  background: #e2e2e2;
  padding-left: 10px;
  display: inline-block;
  margin-right: 10px;
  width: 40%;
  vertical-align: top;
}
/* line 104, ../../build/sass/blocks/_main.scss */
.search_topbar input {
  margin-bottom: 0px;
  height: 26px;
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  background: none;
  width: inherit;
  font-size: 12px;
}
/* line 113, ../../build/sass/blocks/_main.scss */
.search_topbar input:focus {
  border: 0px;
  box-shadow: none;
  background: none;
}

/* line 121, ../../build/sass/blocks/_main.scss */
.search-button {
  float: left;
  padding-top: 5px;
  color: #959ca1;
}
/* line 125, ../../build/sass/blocks/_main.scss */
.search-button :hover {
  cursor: pointer;
}

/* line 130, ../../build/sass/blocks/_main.scss */
input.button.get_quote, a.get_quote {
  border-radius: 0px;
  padding: 6px 10px;
  box-shadow: -3px 3px 5px #ccc;
  font-weight: 600;
  font-size: 11px;
  margin-bottom: 0px;
}

/* line 139, ../../build/sass/blocks/_main.scss */
a.support {
  font-size: 12px;
  margin-bottom: 0px;
  color: #898989;
  font-weight: 700;
  margin-left: 10px;
}

/* line 147, ../../build/sass/blocks/_main.scss */
.nav_bar {
  z-index: 999;
  position: relative;
}
/* line 150, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar {
  background: #fff;
  padding: 0px !important;
}
@media only screen and (max-width: 39.9375em) {
  /* line 150, ../../build/sass/blocks/_main.scss */
  .nav_bar .title-bar {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 150, ../../build/sass/blocks/_main.scss */
  .nav_bar .title-bar {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
/* line 163, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar-left {
  padding-bottom: 15px;
  padding-top: 15px;
}
/* line 167, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar .menu {
  color: #555555;
  font-size: 15px;
  font-weight: 400;
  padding-top: 25px;
}
/* line 172, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar .menu a {
  color: #555555;
  text-decoration: none;
}
/* line 175, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar .menu a.selected, .nav_bar .title-bar .menu a:hover {
  color: #cc9c2e;
}
/* line 179, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar .menu a span.extra {
  font-size: 0.75rem;
}
/* line 183, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar .menu li {
  border-bottom: solid 5px #fff;
  padding-bottom: 25px;
}
/* line 186, ../../build/sass/blocks/_main.scss */
.nav_bar .title-bar .menu li:hover {
  border-bottom: solid 5px #cc9c2e;
  padding-bottom: 25px;
}

/* line 194, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox {
  top: 100%;
  right: auto;
  left: 0;
  width: 400px;
  text-align: left;
  background: #f1f1f1;
  border: 0px;
  margin-top: 5px;
  padding: 20px;
}
/* line 204, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox li {
  line-height: 50px;
  color: #555555;
  font-size: 18px;
  border-bottom: solid 1px #cecece;
  font-weight: 600;
  padding-bottom: 0px;
}
/* line 211, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox li:hover {
  line-height: 50px;
  color: #555555;
  font-size: 18px;
  border-bottom: solid 1px #cecece;
  padding-bottom: 0px;
}
/* line 218, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox li i {
  float: right;
  font-weight: 300 !important;
  color: rgba(232, 133, 70, 0.46);
}
/* line 223, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox li:last-child {
  border-bottom: solid 0px #cecece;
}

/* line 230, ../../build/sass/blocks/_main.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after, .dropdown.menu.vertical > li.opens-right > a::after {
  display: none;
}

/* line 235, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox li a {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 240, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox .nbox {
  width: 300px;
  text-align: left;
  background: #e6e6e6;
  border: 0px;
  margin-top: -3px;
  padding: 0px 20px 0px 20px;
  margin-left: 20px;
}

/* line 249, ../../build/sass/blocks/_main.scss */
ul.menu.dropdown.mbox .nbox li {
  margin-left: 1px;
  font-weight: 300;
}

/* line 254, ../../build/sass/blocks/_main.scss */
.slider-area {
  background-size: 100% 100%;
  background-position: center center;
  /*animation: shrink 8s infinite ;*/
  /*
  // causes weird issue with left side of image apppearing on the right during animation
  */
  /*animation: scale 30s linear infinite;*/
}

@keyframes scale {
  50% {
    transform: scale(1.1);
  }
}
@keyframes shrink {
  0% {
    background-size: 100% 100%;
  }
  100% {
    background-size: 110% 110%;
  }
}
/* line 285, ../../build/sass/blocks/_main.scss */
.slide-text {
  background-color: rgba(0, 35, 83, 0.55);
  width: 100%;
  color: #fff;
  padding: 30px 30px 30px 30px;
  text-align: center;
  max-width: 560px;
  min-height: 470px;
  /*776px*/
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 298, ../../build/sass/blocks/_main.scss */
.slide-text.trans {
  background-color: transparent;
}
/* line 303, ../../build/sass/blocks/_main.scss */
.slide-text h1.h1-thin {
  font-weight: 300;
  font-size: 45px;
  line-height: 55px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 309, ../../build/sass/blocks/_main.scss */
  .slide-text h1.h1-thin br {
    display: none;
  }
}
/* line 313, ../../build/sass/blocks/_main.scss */
.slide-text h5 {
  padding-top: 20px;
}
/* line 315, ../../build/sass/blocks/_main.scss */
.slide-text .sublinks {
  padding-top: 20px;
  /*35px*/
  font-size: 12px;
}
/* line 318, ../../build/sass/blocks/_main.scss */
.slide-text .sublinks a {
  padding: 5px 10px;
  color: #fff;
  margin: 5px;
  min-width: 110px;
  display: inline-block;
}
/* line 324, ../../build/sass/blocks/_main.scss */
.slide-text .sublinks a:hover {
  background-color: #c79a33 !important;
  border: solid 1px #ac7d11 !important;
}
/* line 328, ../../build/sass/blocks/_main.scss */
.slide-text .sublinks a.learn {
  background-color: #9da0a9;
  border: solid 1px #9da0a9;
}
/* line 332, ../../build/sass/blocks/_main.scss */
.slide-text .sublinks a.demo {
  border: solid 1px #9da0a9;
}

/* line 340, ../../build/sass/blocks/_main.scss */
.celebrating {
  background-color: #fff;
  padding: 100px 0px 50px 0px;
  text-align: left;
}

/* line 346, ../../build/sass/blocks/_main.scss */
.celebrating-box {
  box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.2);
  padding: 30px 30px 50px 30px;
}

/* line 352, ../../build/sass/blocks/_main.scss */
.celebrating .heading {
  font-size: 82px;
  color: #ebebeb;
}
/* line 356, ../../build/sass/blocks/_main.scss */
.celebrating .subheading {
  font-size: 18px;
  color: #000;
  line-height: 30px;
  font-weight: 300;
}
/* line 362, ../../build/sass/blocks/_main.scss */
.celebrating .year-celebrate {
  text-align: center;
}
/* line 364, ../../build/sass/blocks/_main.scss */
.celebrating .year-celebrate img {
  padding-bottom: 20px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 362, ../../build/sass/blocks/_main.scss */
  .celebrating .year-celebrate {
    padding-bottom: 15px;
  }
}
/* line 372, ../../build/sass/blocks/_main.scss */
.celebrating .img-area {
  position: relative;
  padding-top: 30px;
  text-align: center;
}
/* line 377, ../../build/sass/blocks/_main.scss */
.celebrating input.get_quote {
  text-transform: uppercase;
}
/* line 381, ../../build/sass/blocks/_main.scss */
.celebrating .img-area .button-area {
  position: absolute;
  bottom: -12px;
  width: 100%;
  text-align: center;
}
/* line 387, ../../build/sass/blocks/_main.scss */
.celebrating .img-area .playhover {
  position: absolute;
  top: 50px;
  left: 0px;
  width: 100%;
  height: 90%;
  padding-top: 40px;
}
/* line 394, ../../build/sass/blocks/_main.scss */
.celebrating .img-area .playhover img {
  opacity: 0.9;
  border-radius: 100px;
}
/* line 398, ../../build/sass/blocks/_main.scss */
.celebrating .img-area .playhover:hover img {
  opacity: 0.9;
  background-color: #FFF;
  cursor: pointer;
}

/* line 409, ../../build/sass/blocks/_main.scss */
.watch_video, .watch_video a {
  color: #d04f0f;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 30px;
  vertical-align: middle;
  text-align: center;
}

/* line 411, ../../build/sass/blocks/_main.scss */
.watch_video a i {
  background: #e2e2e2;
  color: #fff;
  padding: 10px 11px;
  border-radius: 50px;
  font-size: 10px;
  position: relative;
  top: -2px;
}

/* line 412, ../../build/sass/blocks/_main.scss */
.watch_video a:hover i {
  background: #d04f0f;
  color: #fff;
}

/* line 415, ../../build/sass/blocks/_main.scss */
.in_the_news {
  background-color: #fff;
  padding: 75px 0px 100px 0px;
  text-align: center;
  margin-top: 15px;
  border-bottom: solid 1px #e7e7e7;
}
/* line 421, ../../build/sass/blocks/_main.scss */
.in_the_news h3 {
  font-weight: 300;
}
/* line 424, ../../build/sass/blocks/_main.scss */
.in_the_news .subtext {
  color: #898989;
  font-size: 22px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 424, ../../build/sass/blocks/_main.scss */
  .in_the_news .subtext {
    padding: 0 15px;
  }
}
/* line 433, ../../build/sass/blocks/_main.scss */
.in_the_news .news {
  text-align: left;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin-top: 20px;
}
/* line 439, ../../build/sass/blocks/_main.scss */
.in_the_news .news h5 {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  padding-top: 0px;
  font-weight: 600;
}
/* line 446, ../../build/sass/blocks/_main.scss */
.in_the_news .news .learn {
  text-align: right;
}
/* line 448, ../../build/sass/blocks/_main.scss */
.in_the_news .news .learn a {
  font-weight: 600;
  color: #d04f0f;
}
/* line 452, ../../build/sass/blocks/_main.scss */
.in_the_news .news .learn a:hover {
  color: #cc9c2e;
}
/* line 457, ../../build/sass/blocks/_main.scss */
.in_the_news .news .news_img {
  border-right: dotted 1px #c6c5c5;
  text-align: center;
}
/* line 460, ../../build/sass/blocks/_main.scss */
.in_the_news .news .news_img img {
  box-shadow: -5px 5px 10px #ccc;
}

/* line 469, ../../build/sass/blocks/_main.scss */
ul.bxslider {
  margin: 0px !important;
  padding: 0px !important;
}
/* line 472, ../../build/sass/blocks/_main.scss */
ul.bxslider.single-slider li {
  list-style: none;
}

/* line 476, ../../build/sass/blocks/_main.scss */
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  box-shadow: 0 7px 0 #000, 0 14px 0 #000;
  content: '';
}

/* line 487, ../../build/sass/blocks/_main.scss */
.icon_button {
  padding-top: 25px;
}

/* line 488, ../../build/sass/blocks/_main.scss */
.off-canvas {
  background: #181e50 !important;
  padding: 0px;
}
/* line 491, ../../build/sass/blocks/_main.scss */
.off-canvas ul {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 30px;
}
/* line 496, ../../build/sass/blocks/_main.scss */
.off-canvas ul li {
  list-style: none;
  background: #181e50;
  padding: 0px 15px;
}
/* line 500, ../../build/sass/blocks/_main.scss */
.off-canvas ul li a {
  color: #fff;
}
/* line 505, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-title {
  position: relative;
  display: block;
  padding: 0px !important;
  border: 0px solid #e6e6e6;
  border-bottom: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  color: #fff;
}
/* line 515, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-title a {
  color: #fff;
  padding: 0px;
}
/* line 519, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-title:hover, .off-canvas .accordion-title:focus {
  background: none;
  color: #fff;
  outline: none;
}
/* line 525, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-content {
  background: none;
  border: 0px;
  color: #fff !important;
}
/* line 530, ../../build/sass/blocks/_main.scss */
.off-canvas :last-child > .accordion-content:last-child {
  border-bottom: 0px;
}

/* line 535, ../../build/sass/blocks/_main.scss */
:last-child:not(.is-active) > .accordion-title {
  border-bottom: none;
}

/* line 539, ../../build/sass/blocks/_main.scss */
.title-bar-right.icon_button {
  display: none;
}

/* line 544, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-content {
  padding: 0 !important;
}
/* line 547, ../../build/sass/blocks/_main.scss */
.off-canvas ul li {
  border-bottom: 1px solid #21296c !important;
  padding: 8px 10px;
}
/* line 552, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-content ul li:last-child {
  border-bottom: none !important;
}
/* line 555, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-content ul li a {
  font-size: 12px;
}
/* line 557, ../../build/sass/blocks/_main.scss */
.off-canvas .accordion-content ul li a span.extra {
  line-height: 0.85rem;
  display: block;
  font-size: 0.65rem;
}

/* line 566, ../../build/sass/blocks/_main.scss */
.accordion-title::before {
  top: 30%;
}

/* line 570, ../../build/sass/blocks/_main.scss */
.off-canvas {
  padding: 15px 0px;
}

/* line 574, ../../build/sass/blocks/_main.scss */
.responsive_contact {
  float: none;
  width: 100%;
  margin: 10px 0px;
  text-align: center;
  max-width: 350px;
  margin: 10px auto;
}
/* line 581, ../../build/sass/blocks/_main.scss */
.responsive_contact a {
  width: 100%;
  color: #fff;
  display: block;
}
/* line 585, ../../build/sass/blocks/_main.scss */
.responsive_contact a.top_bar_chat {
  border-right: none;
  padding: 0px;
  margin: 0px;
}

/* line 594, ../../build/sass/blocks/_main.scss */
.button {
  background-color: #cc9c2e;
}

/***** Website Responsive ******/
@media (max-width: 1200px) {
  /* line 599, ../../build/sass/blocks/_main.scss */
  .celebrating .heading {
    font-size: 70px;
  }

  /* line 600, ../../build/sass/blocks/_main.scss */
  .products_you_need ul.links li a {
    padding: 7px 7px;
    margin-right: 5px;
  }
}
@media (max-width: 1000px) {
  /* line 605, ../../build/sass/blocks/_main.scss */
  .top_bar_contact {
    text-align: center;
  }

  /* line 606, ../../build/sass/blocks/_main.scss */
  a.top_bar_number {
    float: none;
  }

  /* line 607, ../../build/sass/blocks/_main.scss */
  a.top_bar_chat {
    float: none;
  }

  /* line 608, ../../build/sass/blocks/_main.scss */
  .top-nav-right {
    text-align: center;
    margin-top: 10px;
  }

  /* line 610, ../../build/sass/blocks/_main.scss */
  .focused .box {
    margin-bottom: 30px;
  }

  /* line 611, ../../build/sass/blocks/_main.scss */
  .celebrating .heading {
    font-size: 50px;
  }

  /* line 612, ../../build/sass/blocks/_main.scss */
  .celebrating .subheading {
    font-size: 16px;
    color: #000;
    line-height: 25px;
  }

  /* line 617, ../../build/sass/blocks/_main.scss */
  .celebrating .img-area .playhover {
    display: none;
  }

  /* line 620, ../../build/sass/blocks/_main.scss */
  .products_you_need ul.links li a {
    padding: 4px 4px;
    margin-right: -5px;
  }

  /* line 624, ../../build/sass/blocks/_main.scss */
  .products_you_need {
    font-size: 14px;
  }

  /* line 625, ../../build/sass/blocks/_main.scss */
  .in_the_news .news {
    text-align: center;
  }

  /* line 626, ../../build/sass/blocks/_main.scss */
  .in_the_news .news h5 {
    margin-top: 25px;
  }

  /* line 627, ../../build/sass/blocks/_main.scss */
  .in_the_news .news .learn {
    text-align: center;
  }

  /* line 628, ../../build/sass/blocks/_main.scss */
  .in_the_news .news .news_img {
    border-right: 0px;
  }

  /* line 630, ../../build/sass/blocks/_main.scss */
  .perspective .sub-text {
    font-size: 20px;
    line-height: 30px;
  }

  /* line 634, ../../build/sass/blocks/_main.scss */
  .trigger, .responsive_menu {
    display: block;
  }

  /* line 635, ../../build/sass/blocks/_main.scss */
  ul.menu.dropdown {
    display: none;
  }

  /* line 636, ../../build/sass/blocks/_main.scss */
  .title-bar-right.icon_button {
    display: block;
  }

  /* line 637, ../../build/sass/blocks/_main.scss */
  .top_bar_contact {
    display: none;
  }

  /* line 638, ../../build/sass/blocks/_main.scss */
  .top-nav-right {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  /* line 644, ../../build/sass/blocks/_main.scss */
  .top_bar_contact {
    text-align: center;
  }

  /* line 645, ../../build/sass/blocks/_main.scss */
  a.top_bar_number {
    float: none;
  }

  /* line 646, ../../build/sass/blocks/_main.scss */
  a.top_bar_chat {
    float: none;
  }

  /* line 647, ../../build/sass/blocks/_main.scss */
  .top-nav-right {
    text-align: center;
    margin-top: 10px;
  }

  /* line 648, ../../build/sass/blocks/_main.scss */
  .celebrating .heading {
    font-size: 50px;
    text-align: center;
  }
}
@media (max-width: 640px) {
  /* line 653, ../../build/sass/blocks/_main.scss */
  h3 {
    font-size: 34px;
  }

  /*.products_you_need .product_pic img{ max-height: 100px; width:auto; }*/
  /* line 656, ../../build/sass/blocks/_main.scss */
  .products_you_need .product_detail h4 {
    text-align: center;
    margin-top: 30px;
  }

  /* line 661, ../../build/sass/blocks/_main.scss */
  .products_you_need .orbit ul.orbit-container {
    min-height: 500px;
  }

  /* line 662, ../../build/sass/blocks/_main.scss */
  .perspective .orbit ul.orbit-container {
    min-height: 450px;
  }

  /* line 663, ../../build/sass/blocks/_main.scss */
  .perspective .testimonial-box .profile_pic {
    text-align: center;
  }

  /* line 664, ../../build/sass/blocks/_main.scss */
  .perspective .testimonial-box .profile {
    text-align: center;
  }

  /* line 665, ../../build/sass/blocks/_main.scss */
  .contact_us .heading {
    font-size: 23px;
    margin-bottom: 45px;
    margin-top: 0px;
    /*45*/
  }

  /* line 670, ../../build/sass/blocks/_main.scss */
  .medium-12.columns.no-padding {
    margin-bottom: 10px;
  }

  /* line 673, ../../build/sass/blocks/_main.scss */
  .search_topbar {
    width: auto;
  }
}
@media (max-width: 592px) {
  /* line 678, ../../build/sass/blocks/_main.scss */
  .search_topbar input {
    width: 78% !important;
        max-width: 117px;
  }
}
/*********
// menu-nav
*********/
/* line 5, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  top: -65px;
}
/* line 13, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav a {
  color: #555;
}
/* line 15, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav a:active, .menu-nav a:visited, .menu-nav a:focus {
  color: #000000;
}
/* line 18, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav a:hover {
  color: #d04f0f;
}
/* line 21, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav li {
  position: relative;
}
/* line 23, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav li a:after {
  content: '|';
  display: inline;
  position: absolute;
  right: 0;
}
/* line 29, ../../build/sass/blocks/_menu-nav.scss */
.menu-nav li:last-of-type a:after {
  content: '';
}
@media only screen and (max-width: 39.9375em) {
  /* line 5, ../../build/sass/blocks/_menu-nav.scss */
  .menu-nav {
    display: none;
  }
}

/* line 38, ../../build/sass/blocks/_menu-nav.scss */
.columns.is-stuck {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* line 44, ../../build/sass/blocks/_menu-nav.scss */
.is-stuck .menu-nav {
  top: 0px;
  padding: 5px 0px;
  opacity: 0.9;
  background: #f1f1f1;
}

/*********
// more info box
*********/
/* line 5, ../../build/sass/blocks/_more-info.scss */
.more-info {
  margin-top: 80px;
  border-left: 10px solid #cc9c2e;
  padding: 45px 30px;
  overflow: auto;
}
/* line 11, ../../build/sass/blocks/_more-info.scss */
.more-info ul {
  margin-bottom: 0;
}
/* line 14, ../../build/sass/blocks/_more-info.scss */
.more-info ul li {
  border-bottom: 1px dashed #ececec;
  padding: 15px 0;
}
/* line 18, ../../build/sass/blocks/_more-info.scss */
.more-info ul li a {
  color: #cc9c2e;
  text-transform: uppercase;
}
/* line 22, ../../build/sass/blocks/_more-info.scss */
.more-info ul li a:after {
  content: '\f138';
  font-family: FontAwesome;
  color: #7d868c;
  margin-left: 10px;
}
/* line 32, ../../build/sass/blocks/_more-info.scss */
.more-info h3.top-marg {
  margin-top: 15px;
}

/* line 37, ../../build/sass/blocks/_more-info.scss */
div.scroll {
  display: block;
  position: relative;
  max-height: 100px;
  overflow-y: scroll;
  padding-right: 15px;
}
/* line 44, ../../build/sass/blocks/_more-info.scss */
div.scroll .ps-scrollbar-y-rail {
  display: block !important;
  opacity: 1;
  background-color: #cdcdcd !important;
}
/* line 49, ../../build/sass/blocks/_more-info.scss */
div.scroll .ps-scrollbar-y-rail .ps-scrollbar-y {
  display: block !important;
  width: 11px;
  background-color: #7d868c;
  border-radius: 0;
}

/* line 58, ../../build/sass/blocks/_more-info.scss */
.row.addons {
  margin: 0px auto 80px;
}
/* line 61, ../../build/sass/blocks/_more-info.scss */
.row.addons p {
  font-weight: 300;
}

/*********
// news signup
*********/
/* line 4, ../../build/sass/blocks/_news-signup.scss */
.news-signup {
  background: #ececec;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  border-left: 5px solid #cc9c2e;
}
/* line 12, ../../build/sass/blocks/_news-signup.scss */
.news-signup p {
  margin-left: 15px;
  margin-bottom: 0;
}
/* line 17, ../../build/sass/blocks/_news-signup.scss */
.news-signup .signup-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 22, ../../build/sass/blocks/_news-signup.scss */
.news-signup input {
  margin-bottom: 0;
}
/* line 25, ../../build/sass/blocks/_news-signup.scss */
.news-signup input[type=submit] {
  width: calc(100% - 15px);
}
@media only screen and (max-width: 39.9375em) {
  /* line 25, ../../build/sass/blocks/_news-signup.scss */
  .news-signup input[type=submit] {
    width: 100%;
  }
}
/* line 32, ../../build/sass/blocks/_news-signup.scss */
.news-signup a.button {
  font-weight: normal !important;
}
@media only screen and (max-width: 39.9375em) {
  /* line 4, ../../build/sass/blocks/_news-signup.scss */
  .news-signup {
    font-size: 1.25rem;
  }
  /* line 38, ../../build/sass/blocks/_news-signup.scss */
  .news-signup input {
    margin: 5px 0;
  }
}

/* line 43, ../../build/sass/blocks/_news-signup.scss */
.m-b-0 {
  margin-bottom: 0px !important;
}

/*********
// News
*********/
/* line 5, ../../build/sass/blocks/_news.scss */
#news h2 {
  font-size: 1.875em;
  line-height: 115%;
}
/* line 10, ../../build/sass/blocks/_news.scss */
#news h3 {
  font-size: 1.5em;
  line-height: 115%;
}
/* line 14, ../../build/sass/blocks/_news.scss */
#news .event-type {
  font-style: italic;
  margin-bottom: 0;
  font-size: 0.875em;
}
/* line 20, ../../build/sass/blocks/_news.scss */
#news .author a {
  color: #d04f0f;
  text-decoration: underline;
}
/* line 25, ../../build/sass/blocks/_news.scss */
#news .author, #news .date-location {
  font-size: 0.875em;
  text-transform: uppercase;
  color: #d04f0f;
  margin-bottom: 5px;
}
/* line 31, ../../build/sass/blocks/_news.scss */
#news span.date {
  font-weight: bold;
}
/* line 34, ../../build/sass/blocks/_news.scss */
#news p.date {
  font-style: italic;
  font-size: 0.875em;
}
/* line 38, ../../build/sass/blocks/_news.scss */
#news p.summary {
  font-size: 0.875em;
}
/* line 41, ../../build/sass/blocks/_news.scss */
#news p.tags {
  font-size: 0.563em;
}
/* line 45, ../../build/sass/blocks/_news.scss */
#news img.post-image {
  margin-right: 30px;
  margin-bottom: 30px;
  box-shadow: 6px 11px 15px -4px rgba(0, 0, 0, 0.5);
}
/* line 50, ../../build/sass/blocks/_news.scss */
#news .meta {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

/* line 57, ../../build/sass/blocks/_news.scss */
.side-categories {
  text-align: center;
}
/* line 60, ../../build/sass/blocks/_news.scss */
.side-categories a {
  color: #000000;
}
/* line 62, ../../build/sass/blocks/_news.scss */
.side-categories a:hover {
  color: #404040;
  text-decoration: underline;
}

/* line 69, ../../build/sass/blocks/_news.scss */
.add-this {
  position: relative;
}
/* line 72, ../../build/sass/blocks/_news.scss */
.add-this p {
  margin-bottom: 0;
}
/* line 74, ../../build/sass/blocks/_news.scss */
.add-this img {
  position: relative;
  top: 30px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 74, ../../build/sass/blocks/_news.scss */
  .add-this img {
    position: static;
    margin-bottom: 30px;
  }
}

/*********
// Nfield
*********/
/* line 5, ../../build/sass/blocks/_nfield.scss */
.nfield {
  margin-bottom: 80px;
}
/* line 9, ../../build/sass/blocks/_nfield.scss */
.nfield div:first-of-type {
  border-right: 1px solid #ececec;
}
/* line 13, ../../build/sass/blocks/_nfield.scss */
.nfield p {
  font-weight: 300;
  font-size: 1.125rem;
  margin: 0 0 1.5rem 0;
}
/* line 18, ../../build/sass/blocks/_nfield.scss */
.nfield p span {
  font-weight: 500;
}

/* line 25, ../../build/sass/blocks/_nfield.scss */
.nfield-banner {
  background: url("../images/nfield-cellphones.jpg") no-repeat;
  /*banner-events2.jpg*/
  background-size: cover;
  background-attachment: fixed;
  height: 320px;
  margin-bottom: 80px;
  width: 100%;
  position: relative;
}
/* line 34, ../../build/sass/blocks/_nfield.scss */
.nfield-banner > div, .nfield-banner > div > div {
  position: relative;
  height: 100%;
}
/* line 36, ../../build/sass/blocks/_nfield.scss */
.nfield-banner h3, .nfield-banner h4 {
  color: #ffffff;
}
/* line 39, ../../build/sass/blocks/_nfield.scss */
.nfield-banner div.flexed {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/*********
// page top
*********/
/* line 4, ../../build/sass/blocks/_page-top.scss */
p.lead {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
/* line 9, ../../build/sass/blocks/_page-top.scss */
p.lead.lead-left {
  text-align: left;
}
/* line 13, ../../build/sass/blocks/_page-top.scss */
#training p.lead {
  font-size: 1.4rem;
  line-height: 2.1rem;
}

/* line 18, ../../build/sass/blocks/_page-top.scss */
.page-top {
  text-align: center;
  margin-bottom: 80px;
}
/* line 22, ../../build/sass/blocks/_page-top.scss */
.page-top.no-bottom-margin {
  margin-bottom: 30px;
}
/* line 26, ../../build/sass/blocks/_page-top.scss */
.page-top.ad-lab p.lead, .page-top.mobile-solutions p.lead {
  font-size: 1.3rem;
}
/* line 30, ../../build/sass/blocks/_page-top.scss */
.page-top h2 {
  font-weight: 300;
  font-size: 3rem;
}
/* line 34, ../../build/sass/blocks/_page-top.scss */
.page-top h2.tight {
  line-height: 3.2rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 39.9375em) {
  /* line 18, ../../build/sass/blocks/_page-top.scss */
  .page-top {
    margin-bottom: 40px;
    margin-top: -20px;
  }
  /* line 43, ../../build/sass/blocks/_page-top.scss */
  .page-top h2 {
    font-size: 2.6rem;
  }
}

/*********
// pagination
*********/
/* line 5, ../../build/sass/blocks/_pagination.scss */
.pagination {
  text-align: center;
}
/* line 8, ../../build/sass/blocks/_pagination.scss */
.pagination li {
  border: 1px solid #ececec;
}
/* line 11, ../../build/sass/blocks/_pagination.scss */
.pagination li.current {
  background: #d8d9d9;
  color: #000000;
}
/* line 17, ../../build/sass/blocks/_pagination.scss */
.pagination .pagination-previous a::before, .pagination .pagination-previous.disabled::before {
  content: '';
  margin-right: 0;
}
/* line 21, ../../build/sass/blocks/_pagination.scss */
.pagination .pagination-next a::after, .pagination .pagination-next.disabled::after {
  content: '';
  margin-left: 0;
}
/* line 26, ../../build/sass/blocks/_pagination.scss */
.pagination a:hover, .pagination button:hover {
  background: #d8d9d9;
  color: #000000;
}

/*********
// Partner Directory
*********/
/* line 4, ../../build/sass/blocks/_partner_directory.scss */
h2.partners-orange {
  color: #d04f0f;
  font-size: 2em;
  padding: 0px 0px 50px;
  text-align: center;
}

/* line 10, ../../build/sass/blocks/_partner_directory.scss */
.listing-header {
  border-bottom: 1px dotted #ececec;
}
/* line 13, ../../build/sass/blocks/_partner_directory.scss */
.listing-header p {
  text-transform: uppercase;
  font-size: 0.875rem;
}

/* line 18, ../../build/sass/blocks/_partner_directory.scss */
h3.region-title {
  font-weight: 300;
  padding: 30px 0px;
  font-size: 2em;
}

/* line 19, ../../build/sass/blocks/_partner_directory.scss */
ul.inline-block {
  margin-top: -40px;
}
/* line 22, ../../build/sass/blocks/_partner_directory.scss */
ul.inline-block li {
  display: inline-block !important;
  border-right: 1px solid #999999;
  margin-bottom: 3px;
}
/* line 27, ../../build/sass/blocks/_partner_directory.scss */
ul.inline-block li:last-child {
  border-right: none;
}

/* line 32, ../../build/sass/blocks/_partner_directory.scss */
.company-listing {
  border-bottom: 1px dotted;
  margin-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 50px;
}
/* line 38, ../../build/sass/blocks/_partner_directory.scss */
.company-listing p {
  font-size: 0.875rem;
}
/* line 40, ../../build/sass/blocks/_partner_directory.scss */
.company-listing .company-name {
  font-weight: bold;
  font-size: 1.5rem;
}
/* line 44, ../../build/sass/blocks/_partner_directory.scss */
.company-listing .tier p {
  color: #cc9c2e;
  text-transform: uppercase;
  font-size: 1.25rem;
}
/* line 52, ../../build/sass/blocks/_partner_directory.scss */
.company-listing .phone {
  font-weight: 600;
}
@media only screen and (max-width: 39.9375em) {
  /* line 32, ../../build/sass/blocks/_partner_directory.scss */
  .company-listing {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border: none;
  }
  /* line 62, ../../build/sass/blocks/_partner_directory.scss */
  .company-listing:nth-of-type(2n) {
    background: #ececec;
  }
  /* line 66, ../../build/sass/blocks/_partner_directory.scss */
  .company-listing:last-of-type {
    margin-bottom: 30px;
  }
}

/* perfect-scrollbar v0.6.12 */
/* line 3, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  /* line 12, ../../build/sass/blocks/_perfect-scrollbar.scss */
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 18, ../../build/sass/blocks/_perfect-scrollbar.scss */
  .ps-container {
    overflow: auto !important;
  }
}
/* line 23, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

/* line 29, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container.ps-in-scrolling {
  pointer-events: none;
}

/* line 33, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: transparent;
  opacity: 0.9;
}

/* line 38, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

/* line 42, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: transparent;
  opacity: 0.9;
}

/* line 47, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

/* line 51, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}

/* line 65, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}

/* line 104, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}

/* line 109, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}

/* line 123, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}

/* line 162, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}

/* line 167, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}

/* line 171, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

/* line 176, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

/* line 180, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

/* line 185, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

/* line 189, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

/* line 194, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

/* line 199, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

/* line 203, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

/* line 208, ../../build/sass/blocks/_perfect-scrollbar.scss */
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

/*****
 perspective  - originally supplied css, not by me.
***/
/* line 5, ../../build/sass/blocks/_perspective.scss */
.perspective {
  background-color: #fff;
  padding: 50px 0px 200px 0px;
  text-align: center;
  margin-top: 15px;
  border-bottom: solid 1px #e7e7e7;
}
@media only screen and (max-width: 39.9375em) {
  /* line 5, ../../build/sass/blocks/_perspective.scss */
  .perspective {
    padding: 30px 15px 0 15px;
    border: none;
  }
}
/* line 16, ../../build/sass/blocks/_perspective.scss */
.perspective .perspective_360 {
  background: url("../images/perspective-icon.png") no-repeat center;
  width: 200px;
  height: 72px;
  margin: auto;
  text-align: center;
  font-size: 18px;
  color: #cc9c2e;
  text-transform: uppercase;
  line-height: 72px;
}
/* line 27, ../../build/sass/blocks/_perspective.scss */
.perspective h3 {
  padding-bottom: 50px;
  margin-top: 25px;
  font-weight: 300;
}
/* line 32, ../../build/sass/blocks/_perspective.scss */
.perspective .sub-text {
  font-size: 22px;
  line-height: 40px;
  font-weight: 300;
}
/* line 37, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box {
  width: 60%;
  margin: auto;
  padding-top: 50px;
}
/* line 41, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile_pic {
  text-align: right;
}
/* line 43, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile_pic img {
  box-shadow: 5px 3px 10px rgba(204, 204, 204, 0.85);
  /*(5px) 5px 10px rgba(204, 204, 204, 0.85)*/
  margin-bottom: 5px;
}
/* line 48, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile {
  text-align: left;
  line-height: 30px;
  padding-top: 20px;
}
/* line 52, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile .title {
  font-size: 18px;
  font-weight: 600;
}
/* line 56, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile .designation {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}
/* line 61, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile .read-more {
  font-size: 14px;
  font-weight: 600;
  color: #cc9c2e;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 67, ../../build/sass/blocks/_perspective.scss */
.perspective .testimonial-box .profile .read-more a {
  color: #cc9c2e;
}
/* line 73, ../../build/sass/blocks/_perspective.scss */
.perspective .orbit ul {
  min-height: 335px;
}
/* line 76, ../../build/sass/blocks/_perspective.scss */
.perspective .orbit-previous, .perspective .orbit-next {
  border: solid 3px #e1e1e1;
  position: relative;
  font-weight: 300;
  text-align: center;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  color: #e1e1e1;
  padding: 0px;
}
/* line 87, ../../build/sass/blocks/_perspective.scss */
.perspective .orbit-previous:hover, .perspective .orbit-next:hover {
  border: solid 3px #9fb1bd;
  color: #9fb1bd;
  background: #fff;
  cursor: pointer;
}
/* line 93, ../../build/sass/blocks/_perspective.scss */
.perspective .bx-wrapper img {
  display: inline !important;
}
@media only screen and (max-width: 39.9375em) {
  /* line 93, ../../build/sass/blocks/_perspective.scss */
  .perspective .bx-wrapper img {
    display: block !important;
  }
}
/* line 99, ../../build/sass/blocks/_perspective.scss */
.perspective .bx-controls-direction {
  width: 100px;
  position: relative;
  margin: auto;
}
/* line 104, ../../build/sass/blocks/_perspective.scss */
.perspective .bx-controls.bx-has-controls-direction.bx-has-controls-auto {
  bottom: 0;
  position: absolute;
  width: 100%;
  bottom: -100px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 104, ../../build/sass/blocks/_perspective.scss */
  .perspective .bx-controls.bx-has-controls-direction.bx-has-controls-auto {
    bottom: -30px;
  }
}

/*********
// product downloads
*********/
/* line 4, ../../build/sass/blocks/_product-downloads.scss */
a.pd-dl {
  background-color: #00337f;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  float: none;
  font-size: .9em;
  letter-spacing: 1px;
  margin: 25px 25px 25px 0;
  padding: 5px 12px;
  text-transform: uppercase;
  transition: opacity .5s ease, border .5s ease;
}

/* line 17, ../../build/sass/blocks/_product-downloads.scss */
.downloadable {
  border-bottom: 1px dotted #ececec;
  padding-top: 3px;
}
/* line 21, ../../build/sass/blocks/_product-downloads.scss */
.downloadable h4 {
  font-size: 1.25rem;
  cursor: pointer;
}
/* line 25, ../../build/sass/blocks/_product-downloads.scss */
.downloadable h4 i {
  color: #d04f0f;
  margin-right: 5px;
}
/* line 31, ../../build/sass/blocks/_product-downloads.scss */
.downloadable ul {
  display: none;
  margin-bottom: 0;
  padding: 10px 0;
}
/* line 36, ../../build/sass/blocks/_product-downloads.scss */
.downloadable ul li {
  background: #f5f5f5;
  position: relative;
  padding: 30px;
  margin: 0 0 15px 0;
}
/* line 43, ../../build/sass/blocks/_product-downloads.scss */
.downloadable ul li h5 {
  color: #d04f0f;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
/* line 51, ../../build/sass/blocks/_product-downloads.scss */
.downloadable ul li .release-date {
  font-weight: 300;
}
/* line 54, ../../build/sass/blocks/_product-downloads.scss */
.downloadable ul li .download-button {
  display: inline-block;
  margin-bottom: 0;
  float: right;
  font-weight: 500;
}
/* line 63, ../../build/sass/blocks/_product-downloads.scss */
.downloadable .pd-callout h4 {
  font-size: 2rem;
}
/* line 66, ../../build/sass/blocks/_product-downloads.scss */
.downloadable .pd-callout h5 {
  font-size: 1.7rem;
}
/* line 71, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail h4 {
  cursor: auto;
}
/* line 75, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail ul {
  display: block;
}
/* line 80, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside h5 {
  padding-top: 20px;
}
/* line 83, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside h4 {
  font-size: 2rem;
}
/* line 85, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside h4#product-downloads, .downloadable.detail aside h4#os-support {
  padding-top: 40px;
  padding-bottom: 25px;
}
/* line 90, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul {
  border-bottom: 1px dotted #ececec;
}
/* line 92, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul.no-bullets {
  background: none;
}
/* line 96, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul li {
  padding: 0px 0;
  font-size: 1.125rem;
}
/* line 100, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul li small {
  font-size: 1rem;
  font-weight: 300;
}
/* line 104, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul li i {
  color: #d04f0f;
  margin-right: 5px;
}
/* line 105, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul li i.pull-left {
  margin-right: 10px;
  padding-top: 5px;
}
/* line 110, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul li a {
  color: #000000;
}
/* line 111, ../../build/sass/blocks/_product-downloads.scss */
.downloadable.detail aside ul li a:hover, .downloadable.detail aside ul li a:active {
  color: #262626;
  text-decoration: underline;
}

/* line 119, ../../build/sass/blocks/_product-downloads.scss */
#wallpaper .wpaper {
  margin-bottom: 30px;
  text-align: center;
}
/* line 125, ../../build/sass/blocks/_product-downloads.scss */
#wallpaper .button {
  display: block;
  width: 100%;
  background: #ececec;
  color: #000000;
}
/* line 131, ../../build/sass/blocks/_product-downloads.scss */
#wallpaper .button:hover {
  background: #dfdfdf !important;
}

/*****
products you need - originally supplied css, not by me.
****/
/* line 5, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .bx-controls-direction {
  width: 100px;
  position: relative;
  margin: auto;
}
/* line 10, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .bx-controls.bx-has-controls-direction.bx-has-controls-auto {
  bottom: 0;
  position: absolute;
  width: 100%;
  bottom: -100px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 10, ../../build/sass/blocks/_products_you_need.scss */
  .products_you_need .bx-controls.bx-has-controls-direction.bx-has-controls-auto {
    bottom: -50px;
  }
}

/* line 22, ../../build/sass/blocks/_products_you_need.scss */
.testibutons {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}

/* line 28, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need {
  background-color: #fff;
  padding: 76px 0px 200px 0px;
  text-align: center;
  margin-top: 15px;
  border-bottom: solid 1px #e7e7e7;
}
@media only screen and (max-width: 39.9375em) {
  /* line 28, ../../build/sass/blocks/_products_you_need.scss */
  .products_you_need {
    padding-bottom: 100px;
  }
}
/* line 38, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need h3 {
  padding-bottom: 60px;
  font-weight: 300;
}
@media only screen and (max-width: 39.9375em) {
  /* line 38, ../../build/sass/blocks/_products_you_need.scss */
  .products_you_need h3 {
    line-height: 115%;
  }
}
/* line 46, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .product_pic img {
  max-width: 400px;
  margin: auto;
  width: 100%;
}
@media only screen and (max-width: 39.9375em) {
  /* line 46, ../../build/sass/blocks/_products_you_need.scss */
  .products_you_need .product_pic img {
    width: auto;
    max-height: 200px;
  }
}
/* line 56, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .product_detail {
  text-align: left;
  line-height: 30px;
  font-weight: 300;
}
/* line 60, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .product_detail h4 {
  color: #d04f0f;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 65, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .product_detail sup {
  font-size: 12px;
  vertical-align: super;
}
/* line 70, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .orbit ul {
  min-height: 400px;
}
/* line 73, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .orbit-previous, .products_you_need .orbit-next {
  border: solid 3px #e1e1e1;
  position: relative;
  font-weight: 300;
  text-align: center;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  color: #e1e1e1;
  padding: 0px;
}
/* line 84, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .orbit-previous:hover, .products_you_need .orbit-next:hover {
  border: solid 3px #9fb1bd;
  color: #9fb1bd;
  background: #fff;
  cursor: pointer;
}
/* line 91, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.benefits {
  padding: 0px;
  margin: 0px;
  min-height: inherit;
}
/* line 95, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.benefits li {
  list-style: none;
}
/* line 97, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.benefits li:before {
  content: "\f111";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 8px;
  vertical-align: middle;
  color: #d04f0f;
  padding-right: 8px;
}
/* line 108, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.links {
  padding: 0px;
  margin: 0px;
  min-height: inherit;
  margin-top: 30px;
}
/* line 113, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.links li {
  list-style: none;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: #000;
}
@media only screen and (max-width: 39.9375em) {
  /* line 113, ../../build/sass/blocks/_products_you_need.scss */
  .products_you_need ul.links li {
    display: block;
  }
}
/* line 123, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.links li a {
  padding: 10px 15px;
  margin-right: 10px;
  color: #7d868c;
}
/* line 127, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need ul.links li a:hover {
  color: #fff;
  background: #cc9c2e;
  box-shadow: -5px 5px 10px #ccc;
}
/* line 136, ../../build/sass/blocks/_products_you_need.scss */
.products_you_need .bx-wrapper .bx-viewport {
  min-height: 400px;
}

/* line 1, ../../build/sass/blocks/_proven_products.scss */
.proven-products {
  background-color: #fff;
  padding: 50px 0px 0px 0px;
  text-align: center;
}
@media only screen and (max-width: 39.9375em) {
  /* line 1, ../../build/sass/blocks/_proven_products.scss */
  .proven-products {
    padding: 15px 0 0 0;
  }
}
/* line 10, ../../build/sass/blocks/_proven_products.scss */
.proven-products h3 {
  line-height: 50px;
  font-weight: 300;
}
/* line 13, ../../build/sass/blocks/_proven_products.scss */
.proven-products h3 span {
  display: block;
  width: 100%;
  font-size: 22px;
  color: #7d868c;
}
@media only screen and (max-width: 39.9375em) {
  /* line 10, ../../build/sass/blocks/_proven_products.scss */
  .proven-products h3 {
    line-height: 115%;
  }
  /* line 23, ../../build/sass/blocks/_proven_products.scss */
  .proven-products h3 span {
    margin-top: 15px;
    line-height: 26px;
    padding: 0 15px;
  }
}
/* line 31, ../../build/sass/blocks/_proven_products.scss */
.proven-products .small-12, .proven-products .medium-6, .proven-products .large-3 {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 35, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box {
  position: relative;
  background: #002353;
}
/* line 39, ../../build/sass/blocks/_proven_products.scss */
.proven-products .products_img {
  position: relative;
  opacity: .55;
  height: 250px;
  overflow: hidden;
}
/* line 45, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box:hover .products_img {
  opacity: 0.2;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
/* line 53, ../../build/sass/blocks/_proven_products.scss */
.proven-products .products_img img {
  width: 100%;
  vertical-align: top;
  height: 100%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

/* line 65, ../../build/sass/blocks/_proven_products.scss */
.product-box:hover .products_img img {
  transform: scale(1.3);
}

/* line 70, ../../build/sass/blocks/_proven_products.scss */
.proven-products .products_title {
  position: absolute;
  color: #fff;
  text-align: center;
  width: 100%;
  top: 40%;
  /*text-transform: uppercase;*/
  padding: 0px 50px;
  font-weight: 700;
  font-size: 15px;
}
/* line 82, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box .products_desc {
  float: left;
  width: 100%;
  text-align: center;
  display: none;
  padding-top: 50px !important;
  color: #fff;
  padding: 15px;
}
/* line 90, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box .products_desc a {
  color: #fff;
}
/* line 93, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box .products_desc .head {
  /*text-transform: uppercase; */
  padding: 0px 50px;
  font-weight: 700;
  font-size: 15px;
  padding: 10px 0px;
}
/* line 100, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box .products_desc .short_desc {
  text-transform: capitalize;
  font-size: 15px;
  font-weight: bold;
  padding-top: 10px;
}
/* line 109, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box:hover .products_desc {
  display: block;
  top: 0px;
  position: absolute;
  /*.head {display:none;}*/
}
/* line 116, ../../build/sass/blocks/_proven_products.scss */
.proven-products .product-box:hover .products_title {
  display: none;
}
/* line 121, ../../build/sass/blocks/_proven_products.scss */
.proven-products .products_title a {
  color: #fff;
}

/*********
// Resource Library
*********/
/* line 5, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) {
  border: none;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/* line 14, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) .tabs-title {
  background: #ececec;
  width: 100%;
  text-align: center;
  margin-right: 3px;
}
/* line 20, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) .tabs-title:last-of-type {
  margin-right: 0;
}
/* line 22, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) .tabs-title.is-active {
  background: #ffffff;
}
/* line 26, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) .tabs-title > a {
  padding: 7px 0;
}
/* line 29, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) .tabs-title > a:focus, .tabs:not(.vertical) .tabs-title > a[aria-selected='true'] {
  background: #ffffff;
  position: relative;
}
/* line 33, ../../build/sass/blocks/_resource_library.scss */
.tabs:not(.vertical) .tabs-title > a:focus:before, .tabs:not(.vertical) .tabs-title > a[aria-selected='true']:before {
  display: inline-block;
  content: "";
  border-top: 5px solid #d04f0f;
  width: 100%;
  position: absolute;
  top: -5px;
  left: 0;
}

/* line 47, ../../build/sass/blocks/_resource_library.scss */
.tabs-content:not(.vertical) {
  margin-top: 80px;
  border: none;
  position: relative;
}
/* line 52, ../../build/sass/blocks/_resource_library.scss */
.tabs-content:not(.vertical).tabs-up {
  margin-top: 40px;
}
/* line 56, ../../build/sass/blocks/_resource_library.scss */
.tabs-content:not(.vertical) .with-filtering {
  margin-top: -65px;
}
/* line 58, ../../build/sass/blocks/_resource_library.scss */
.tabs-content:not(.vertical) .with-filtering form {
  margin-bottom: 20px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 47, ../../build/sass/blocks/_resource_library.scss */
  .tabs-content:not(.vertical) {
    margin-top: 45px;
  }
}

/* line 67, ../../build/sass/blocks/_resource_library.scss */
.resource {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  margin-bottom: 30px;
  overflow: auto;
}
/* line 73, ../../build/sass/blocks/_resource_library.scss */
.resource .lead {
  line-height: 1.8rem;
}
/* line 76, ../../build/sass/blocks/_resource_library.scss */
.resource .summary {
  /*font-size:1.125rem;*/
}
/* line 80, ../../build/sass/blocks/_resource_library.scss */
.resource .thumbnail {
  box-shadow: 6px 11px 15px -4px rgba(0, 0, 0, 0.5);
  margin-right: 30px;
}
/* line 85, ../../build/sass/blocks/_resource_library.scss */
.resource .media-object-section:last-of-type {
  width: 100%;
}
@media only screen and (max-width: 39.9375em) {
  /* line 90, ../../build/sass/blocks/_resource_library.scss */
  .resource .button {
    width: 100%;
  }
  /* line 93, ../../build/sass/blocks/_resource_library.scss */
  .resource .thumbnail {
    margin-bottom: 15px;
  }
}

/*********
// shared
*********/
/* line 4, ../../build/sass/blocks/_shared.scss */
body {
  background: #ffffff;
  font-family: "Open Sans", sans-serif;
}

/* line 10, ../../build/sass/blocks/_shared.scss */
h1, h2, h3, h4, h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

/* line 14, ../../build/sass/blocks/_shared.scss */
sup {
  font-size: 75% !important;
}

/* line 16, ../../build/sass/blocks/_shared.scss */
.h3 {
  font-size: 1.375em;
  line-height: 1.45em;
  color: #d04f0f;
  text-transform: uppercase;
}
/* line 22, ../../build/sass/blocks/_shared.scss */
.h3 a {
  color: #d04f0f;
}

/* line 24, ../../build/sass/blocks/_shared.scss */
.h4 {
  font-size: 1.25em;
  line-height: 1.35em;
  color: #d04f0f;
  text-transform: uppercase;
}

/* line 31, ../../build/sass/blocks/_shared.scss */
a {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 35, ../../build/sass/blocks/_shared.scss */
a:hover {
  color: #e6e6e6;
}
/* line 39, ../../build/sass/blocks/_shared.scss */
a:focus {
  outline: none;
  text-decoration: none;
  color: #e6e6e6;
}

/* line 46, ../../build/sass/blocks/_shared.scss */
a.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 11px;
  z-index: 10000;
  display: block;
  background: #cc9c2e;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  padding: 10px;
  text-align: center;
  font-weight: 300;
}
/* line 61, ../../build/sass/blocks/_shared.scss */
a.back-to-top:before {
  content: '\f077';
  font-family: fontAwesome;
  display: block;
  color: #ffffff;
}

/* line 71, ../../build/sass/blocks/_shared.scss */
ul.inline {
  display: flex;
  flex-direction: row;
}
/* line 74, ../../build/sass/blocks/_shared.scss */
ul.inline li {
  list-style-type: none;
  margin-right: 15px;
}
/* line 77, ../../build/sass/blocks/_shared.scss */
ul.inline li:last-of-type {
  margin-right: 0;
}

/* line 80, ../../build/sass/blocks/_shared.scss */
.thumbnail {
  border: none;
  /* remove foundation style*/
}

/* line 83, ../../build/sass/blocks/_shared.scss */
.bdr {
  border-right: dotted 1px #ccc;
  height: 100%;
}
/* line 87, ../../build/sass/blocks/_shared.scss */
.bdr:last-child {
  border-right: none;
}
/* line 91, ../../build/sass/blocks/_shared.scss */
.bdr .wrap {
  padding: 0 0px;
}

/* line 95, ../../build/sass/blocks/_shared.scss */
#content + .contact_us {
  margin-top: -65px;
}

/* line 98, ../../build/sass/blocks/_shared.scss */
#content {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 98, ../../build/sass/blocks/_shared.scss */
  #content {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

/* line 108, ../../build/sass/blocks/_shared.scss */
.benefits h4 {
  text-align: center;
}
/* line 109, ../../build/sass/blocks/_shared.scss */
.benefits .text {
  font-weight: 300;
}

/* line 113, ../../build/sass/blocks/_shared.scss */
.button {
  background: #d04f0f;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.85em 1.8em;
  box-shadow: -3px 3px 5px #ccc;
}
/* line 120, ../../build/sass/blocks/_shared.scss */
.button.button-small {
  padding: 0.5em 0.9em;
}
/* line 124, ../../build/sass/blocks/_shared.scss */
.button.light {
  background: #cc9c2e !important;
}
/* line 126, ../../build/sass/blocks/_shared.scss */
.button.light:hover, .button.light:active {
  background: #d9b054 !important;
}
/* line 130, ../../build/sass/blocks/_shared.scss */
.button.grey {
  background: #7d868c !important;
}
/* line 132, ../../build/sass/blocks/_shared.scss */
.button.grey:hover, .button.grey:active {
  background: #989fa4 !important;
}
/* line 136, ../../build/sass/blocks/_shared.scss */
.button:hover, .button:active {
  background: #ef6723 !important;
}

/* line 142, ../../build/sass/blocks/_shared.scss */
.shadow-box {
  box-shadow: 6px 11px 15px -4px rgba(0, 0, 0, 0.2);
  background: #fcfcfc;
}

/* visually hide text but show to screen readers
// useful for labels on forms when using placehoder text
*/
/* line 150, ../../build/sass/blocks/_shared.scss */
.screen-reader {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}

/****** 404 ************/
/* line 160, ../../build/sass/blocks/_shared.scss */
#error-404 h2, #privacy h2 {
  font-size: 1.875rem;
}
/* line 163, ../../build/sass/blocks/_shared.scss */
#error-404 p, #privacy p {
  font-size: 1.25rem;
}
/* line 167, ../../build/sass/blocks/_shared.scss */
#error-404 ul.double-angle, #privacy ul.double-angle {
  font-size: 1.25rem;
  margin-top: 30px;
}
/* line 171, ../../build/sass/blocks/_shared.scss */
#error-404 ul.double-angle li, #privacy ul.double-angle li {
  padding: 15px 0;
  border-bottom: 1px solid #ececec;
}
/* line 175, ../../build/sass/blocks/_shared.scss */
#error-404 ul.double-angle li:before, #privacy ul.double-angle li:before {
  content: '>>';
  color: #d04f0f;
  margin-right: 5px;
}
/* line 181, ../../build/sass/blocks/_shared.scss */
#error-404 ul.double-angle li a, #privacy ul.double-angle li a {
  color: #000000;
}
/* line 183, ../../build/sass/blocks/_shared.scss */
#error-404 ul.double-angle li a:hover, #privacy ul.double-angle li a:hover {
  color: #d04f0f;
}
/* line 190, ../../build/sass/blocks/_shared.scss */
#error-404 .meta-404, #privacy .meta-404 {
  border-bottom: 1px solid #ececec;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 195, ../../build/sass/blocks/_shared.scss */
#error-404 .meta-404 p, #privacy .meta-404 p {
  font-size: 0.875rem;
  margin-bottom: 0;
}
/* line 202, ../../build/sass/blocks/_shared.scss */
#error-404.privacy h3, #privacy.privacy h3 {
  font-size: 0.875rem;
  margin-bottom: 0;
  line-height: 1.125rem;
  font-weight: 300;
}
/* line 208, ../../build/sass/blocks/_shared.scss */
#error-404.privacy p, #privacy.privacy p {
  font-size: 0.875rem;
  font-weight: 300;
}
/* line 213, ../../build/sass/blocks/_shared.scss */
#error-404.privacy ul li, #privacy.privacy ul li {
  font-size: 0.875rem;
  font-weight: 300;
}

/***** END 404 ********/
/************* sidetab *************/
/* line 3, ../../build/sass/blocks/_side-tab.scss */
#side-tab {
  position: fixed;
  right: -500px;
  top: 130px;
  z-index: 10000;
  display: inline-block;
}
/* line 10, ../../build/sass/blocks/_side-tab.scss */
#side-tab .tab-handle {
  position: absolute;
  top: 45px;
  left: -45px;
  background: #d04f0f;
  color: #ffffff;
  font-size: 1.5rem;
  padding: 5px;
  cursor: pointer;
}
/* line 20, ../../build/sass/blocks/_side-tab.scss */
#side-tab .tab-handle i {
  position: absolute;
  top: -30px;
  left: 10px;
  color: #d04f0f;
}
/* line 26, ../../build/sass/blocks/_side-tab.scss */
#side-tab .tab-handle .close-tab {
  display: none;
}
@media only screen and (max-width: 39.9375em) {
  /* line 3, ../../build/sass/blocks/_side-tab.scss */
  #side-tab {
    top: 50vw;
  }
}

/* line 33, ../../build/sass/blocks/_side-tab.scss */
.training-sidebar {
  font-size: 13px;
  margin-bottom: 30px;
  margin-top: 30px;
}
/* line 37, ../../build/sass/blocks/_side-tab.scss */
.training-sidebar h2.sub {
  font-size: 18px;
  font-weight: 600;
  color: #d04f0f;
}

/********* Sidebar *************/
/* line 3, ../../build/sass/blocks/_sidebar.scss */
#sidebar h4 {
  border-top: 1px solid #ececec;
  padding-top: 5px;
  margin-top: 10px;
  font-size: 0.75em;
  text-transform: uppercase;
  text-align: center;
}
/* line 11, ../../build/sass/blocks/_sidebar.scss */
#sidebar h4.no-border {
  border: none;
  margin-top: 0;
}

/* line 17, ../../build/sass/blocks/_sidebar.scss */
.m-b-50 {
  margin-bottom: 50px !important;
}

/* line 20, ../../build/sass/blocks/_sidebar.scss */
.side-menu {
  font-size: 0.75em;
  border-top: 1px solid #ececec;
  margin-bottom: 0;
}
/* line 25, ../../build/sass/blocks/_sidebar.scss */
.side-menu li {
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #ececec;
  padding: 10px 0;
}
/* line 31, ../../build/sass/blocks/_sidebar.scss */
.side-menu li a {
  color: #000000;
}
/* line 33, ../../build/sass/blocks/_sidebar.scss */
.side-menu li a:hover {
  color: #d04f0f;
}
/* line 35, ../../build/sass/blocks/_sidebar.scss */
.side-menu li.active a {
  color: #d04f0f;
}
/* line 38, ../../build/sass/blocks/_sidebar.scss */
.side-menu.plain {
  margin-bottom: 30px;
}
/* line 41, ../../build/sass/blocks/_sidebar.scss */
.side-menu.plain li {
  text-align: left;
  text-transform: none;
  border: none;
  font-size: 1.25rem;
  padding: 0px 0;
}
/* line 48, ../../build/sass/blocks/_sidebar.scss */
.side-menu.plain li:after {
  font-family: FontAwesome;
  content: '\f101';
  margin-left: 5px;
}
/* line 55, ../../build/sass/blocks/_sidebar.scss */
.side-menu.left-plain {
  margin-bottom: 30px;
}
/* line 58, ../../build/sass/blocks/_sidebar.scss */
.side-menu.left-plain li {
  text-align: left;
  text-transform: none;
  border-bottom: 1px solid #ececec;
  font-size: 1.25rem;
  padding: 10px 0;
}
/* line 65, ../../build/sass/blocks/_sidebar.scss */
.side-menu.left-plain li:after {
  content: '';
  margin-left: 0;
}
/* line 70, ../../build/sass/blocks/_sidebar.scss */
.side-menu.left-plain li:before {
  font-family: FontAwesome;
  content: '\f101';
  margin-right: 5px;
  color: #d04f0f;
}

/* line 79, ../../build/sass/blocks/_sidebar.scss */
.side-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* line 85, ../../build/sass/blocks/_sidebar.scss */
.side-social li {
  background: #d8d9d9;
  border-radius: 200px;
  margin: 10px;
  height: 42px;
  width: 42px;
  text-align: center;
}
/* line 94, ../../build/sass/blocks/_sidebar.scss */
.side-social li a {
  color: #ffffff;
  display: block;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 104, ../../build/sass/blocks/_sidebar.scss */
.side-social li i {
  font-size: 30px;
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 85, ../../build/sass/blocks/_sidebar.scss */
  .side-social li {
    margin: 5px;
    height: 35px;
    width: 35px;
  }
  /* line 113, ../../build/sass/blocks/_sidebar.scss */
  .side-social li i {
    font-size: 20px;
  }
}

/* line 119, ../../build/sass/blocks/_sidebar.scss */
.twitter-feed p {
  font-size: 0.75rem;
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
}

/* line 125, ../../build/sass/blocks/_sidebar.scss */
.side-contact {
  margin-bottom: -10px;
}
/* line 128, ../../build/sass/blocks/_sidebar.scss */
.side-contact input:not([type=submit]) {
  background: #ececec;
  box-shadow: none;
  border: none;
  height: 1.8rem;
}
/* line 135, ../../build/sass/blocks/_sidebar.scss */
.side-contact .button {
  background: #ffffff;
  color: #666666;
  width: 100%;
  text-align: center;
  box-shadow: none;
  margin-top: -30px;
  margin-bottom: -10px;
  font-size: 0.75rem;
  text-transform: none;
  height: 1.8rem;
}
/* line 147, ../../build/sass/blocks/_sidebar.scss */
.side-contact .button:hover {
  background-color: #ececec !important;
}

/********
// cribbed from main.css which was supplied
// find & replace .perspective with .quotes
********/
/* line 7, ../../build/sass/blocks/_slider.scss */
.bx-wrapper .bx-viewport {
  background: transparent !important;
}

/* line 13, ../../build/sass/blocks/_slider.scss */
.small-centered.profile .profile-thumb {
  display: inline-block;
}
/* line 17, ../../build/sass/blocks/_slider.scss */
.small-centered.profile .profile-info {
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: 40px;
}

/* line 25, ../../build/sass/blocks/_slider.scss */
.quotes {
  background-color: #fff;
  padding: 50px 0px 150px 0px;
  /*50px 0px 200px 0px*/
  text-align: center;
  margin-top: 15px;
  /*
  border-bottom: 2px solid $color-light-grey;
  border-top: 2px solid $color-light-grey;
  */
}
/* line 36, ../../build/sass/blocks/_slider.scss */
.quotes.screenshot {
  text-align: left;
  border-top: 2px solid #ececec;
  margin-top: 130px;
}
/* line 41, ../../build/sass/blocks/_slider.scss */
.quotes.screenshot h3 {
  font-weight: 300;
}

/*
.quotes .quotes_360{
	background: url("../images/perspective-icon.png") no-repeat center;
	width: 200px; height: 72px;
	margin:auto;
	text-align: center;
	font-size: 18px;
	color: #cc9c2e;
	text-transform: uppercase;
	line-height: 72px;
}
*/
/* line 56, ../../build/sass/blocks/_slider.scss */
.quotes h3 {
  padding-bottom: 50px;
  margin-top: 25px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 56, ../../build/sass/blocks/_slider.scss */
  .quotes h3 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 65, ../../build/sass/blocks/_slider.scss */
.quotes .sub-text {
  font-size: 22px;
  line-height: 40px;
  font-weight: 300;
}
@media only screen and (max-width: 39.9375em) {
  /* line 65, ../../build/sass/blocks/_slider.scss */
  .quotes .sub-text {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 76, ../../build/sass/blocks/_slider.scss */
.quotes h4, .quotes .h4 {
  text-transform: none;
  font-size: 1.875rem;
  color: #d04f0f;
}
/* line 82, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper ul ul {
  margin-left: 1.65rem;
}
/* line 85, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper li li {
  list-style: none;
  font-weight: 100;
}
/* line 86, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper li li:before {
  font-family: FontAwesome;
  content: '\f178';
  color: #cc9c2e;
  position: absolute;
  left: 17px;
}
/* line 93, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper .columns {
  position: relative;
}
/* line 97, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box {
  width: 60%;
  margin: auto;
  padding-top: 50px;
}
/* line 101, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile_pic {
  text-align: right;
}
/* line 103, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile_pic img {
  box-shadow: -5px 5px 10px rgba(204, 204, 204, 0.77);
}
/* line 107, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box img.profile-thumb {
  box-shadow: 5px 3px 10px rgba(204, 204, 204, 0.85);
  margin-bottom: 5px;
}
/* line 111, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile {
  text-align: center;
  line-height: 30px;
  padding-top: 20px;
}
/* line 115, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile .title {
  font-size: 18px;
  font-weight: 600;
  color: #d04f0f;
}
/* line 120, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile .designation {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}
/* line 125, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile .read-more {
  font-size: 14px;
  font-weight: 600;
  color: #cc9c2e;
  padding-top: 20px;
}
/* line 130, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile .read-more a {
  color: #cc9c2e;
}
/* line 135, ../../build/sass/blocks/_slider.scss */
.quotes .testimonial-box .profile_pic + .profile {
  text-align: left;
}
/* line 139, ../../build/sass/blocks/_slider.scss */
.quotes .orbit ul {
  min-height: 335px;
}
/* line 142, ../../build/sass/blocks/_slider.scss */
.quotes .orbit-previous, .quotes .orbit-next {
  border: solid 3px #e1e1e1;
  position: relative;
  font-weight: 300;
  text-align: center;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  color: #e1e1e1;
  padding: 0px;
}

/* line 154, ../../build/sass/blocks/_slider.scss */
.quotes .orbit-previous:hover, .quotes .orbit-next:hover {
  border: solid 3px #9fb1bd;
  color: #9fb1bd;
  background: #fff;
  cursor: pointer;
}

/* line 160, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper img {
  display: inline !important;
}

/* line 163, ../../build/sass/blocks/_slider.scss */
.quotes .bx-controls-direction {
  width: 100px;
  position: relative;
  margin: auto;
}

/* line 169, ../../build/sass/blocks/_slider.scss */
.quotes .bx-controls.bx-has-controls-direction.bx-has-controls-auto {
  bottom: 0;
  position: absolute;
  width: 100%;
  bottom: -57px;
}

/* line 177, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 44%;
  margin-top: -16px;
  outline: 0;
  width: 35px;
  height: 35px;
  text-indent: 0;
  text-align: center;
  z-index: 9999;
  padding-left: 0px;
}
/* line 189, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper .bx-prev {
  left: 10px;
  background-image: none;
  color: #e3e4e6;
  border: 4px solid #e3e4e6;
  border-radius: 100px;
  padding-top: 3px;
  padding-right: 2px;
}
/* line 198, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper .bx-prev:hover {
  color: #a1b2bf;
  border: 4px solid #a1b2bf;
}
/* line 203, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper .bx-next {
  right: 10px;
  background-image: none;
  color: #e3e4e6;
  border: 4px solid #e3e4e6;
  border-radius: 100px;
  padding-top: 3px;
  padding-left: 2px;
}
/* line 212, ../../build/sass/blocks/_slider.scss */
.quotes .bx-wrapper .bx-next:hover {
  color: #a1b2bf;
  border: 4px solid #a1b2bf;
}

/********* end cribbed ***********/
/* line 222, ../../build/sass/blocks/_slider.scss */
.case-studies {
  padding: 100px 0 160px 0;
  background: #fcfcfc;
  /*margin: 100px 0;*/
  /*
  border-top: 1px solid $color-light-grey;
  border-bottom: 1px solid $color-light-grey;
  */
  /*
      .bx-wrapper .bx-controls-direction a {
          position: absolute;
          top: 44%;
          margin-top: -16px;
          outline: 0;
          width: 35px;
          height: 35px;
          text-indent: -9999px;
          z-index: 9999;
      }
      .bx-wrapper .bx-prev {
          left: 10px;
          background-image: url("../images/controls2.jpg");
          background-repeat: no-repeat;
          background-position: 0px 0px;
          transition: none;

          &:hover {
              background-position: 0 -43px;
          }
      }
      .bx-wrapper .bx-next {
          right: 10px;
          background-image: url("../images/controls2.jpg");
          background-repeat: no-repeat;
          background-position: -43px -45px;
          transition: none;

          &:hover {
              background-position: -43px 0px;
          }
      }
  */
}
/* line 231, ../../build/sass/blocks/_slider.scss */
.case-studies .button {
  margin-top: 30px;
}
/* line 235, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-controls-direction {
  width: 100px;
  position: relative;
  margin: auto;
}
/* line 243, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-controls.bx-has-controls-direction.bx-has-controls-auto {
  position: absolute;
  width: 100%;
  bottom: -80px;
}
/* line 251, ../../build/sass/blocks/_slider.scss */
.case-studies .case-meta {
  border-bottom: 1px dashed #d8d9d9;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 256, ../../build/sass/blocks/_slider.scss */
.case-studies .case-thumb {
  display: inline-block;
  box-shadow: 6px 11px 15px -4px rgba(0, 0, 0, 0.5);
}
/* line 259, ../../build/sass/blocks/_slider.scss */
.case-studies .case-thumb img {
  width: auto !important;
}
/* line 262, ../../build/sass/blocks/_slider.scss */
.case-studies .lead {
  font-size: 1.125rem;
  line-height: 1.8rem;
}
/* line 266, ../../build/sass/blocks/_slider.scss */
.case-studies h3 {
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin: 0 0 1.5rem 0;
}
/* line 271, ../../build/sass/blocks/_slider.scss */
.case-studies .h3 {
  font-size: 2em;
}
/* line 308, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 44%;
  margin-top: -16px;
  outline: 0;
  width: 35px;
  height: 35px;
  text-indent: 0;
  z-index: 9999;
  padding-left: 7px;
}
/* line 319, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-wrapper .bx-prev {
  left: 10px;
  background-image: none;
  color: #e3e4e6;
  border: 4px solid #e3e4e6;
  border-radius: 100px;
  padding-top: 3px;
  padding-right: 2px;
}
/* line 329, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-wrapper .bx-prev:hover {
  color: #a1b2bf;
  border: 4px solid #a1b2bf;
}
/* line 334, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-wrapper .bx-next {
  right: 10px;
  background-image: none;
  color: #e3e4e6;
  border: 4px solid #e3e4e6;
  border-radius: 100px;
  padding-top: 3px;
  padding-left: 2px;
}
/* line 343, ../../build/sass/blocks/_slider.scss */
.case-studies .bx-wrapper .bx-next:hover {
  color: #a1b2bf;
  border: 4px solid #a1b2bf;
}

/*********
// summation tutorial
*********/
/* line 6, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs.vertical {
  border: none;
  background: #ffffff;
}
/* line 11, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs.vertical .tabs-title {
  background: #ffffff;
  width: 100%;
  border-bottom: 1px dotted #ececec;
}
/* line 17, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs.vertical .tabs-title.is-active a {
  color: #d04f0f;
}
/* line 23, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs.vertical .tabs-title > a {
  font-size: 1.25rem;
  color: #000000;
  /*padding: 7px 0;*/
}
/* line 28, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs.vertical .tabs-title > a:before {
  font-family: FontAwesome;
  content: '\f101';
  margin-right: 5px;
  color: #d04f0f;
}
/* line 35, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs.vertical .tabs-title > a:focus, .tabs.vertical .tabs-title > a[aria-selected='true'] {
  background: #ffffff;
  position: relative;
}

/* line 43, ../../build/sass/blocks/_summation-tutorial.scss */
.tabs-content.vertical {
  border: none;
}

/* line 49, ../../build/sass/blocks/_summation-tutorial.scss */
.videos {
  border-top: 1px dotted #ececec;
  padding-top: 30px;
  overflow: auto;
}
/* line 53, ../../build/sass/blocks/_summation-tutorial.scss */
.videos .h3 {
  margin-bottom: 30px;
  margin-top: 30px;
  clear: both;
}
/* line 58, ../../build/sass/blocks/_summation-tutorial.scss */
.videos li {
  display: inline-block;
  float: left;
  text-align: center;
  margin-bottom: 30px;
  margin-right: 30px;
  max-width: 200px;
  height: 200px;
}
/* line 67, ../../build/sass/blocks/_summation-tutorial.scss */
.videos li:nth-of-type(3n+1) {
  clear: both;
}
/* line 71, ../../build/sass/blocks/_summation-tutorial.scss */
.videos li a {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
/* line 77, ../../build/sass/blocks/_summation-tutorial.scss */
.videos li a span.title {
  display: block;
  color: #000000;
  font-weight: 300;
}
/* line 84, ../../build/sass/blocks/_summation-tutorial.scss */
.videos li a i {
  font-size: 100px;
  color: #b91f0d;
  position: absolute;
  top: calc(50% - 63px);
  left: calc(50% - 50px);
  text-shadow: 4px 4px 5px #969696;
}

/********* Support *************/
/* line 3, ../../build/sass/blocks/_support.scss */
.accent-block {
  background: #f6f6f6;
  border-left: 10px solid #cc9c2e;
  margin-top: 90px;
  padding: 30px 45px;
}
/* line 9, ../../build/sass/blocks/_support.scss */
.accent-block p {
  font-size: 1.25rem;
}
/* line 11, ../../build/sass/blocks/_support.scss */
.accent-block div.vertical-align {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* line 17, ../../build/sass/blocks/_support.scss */
.accent-block div.vertical-align p, .accent-block div.vertical-align a {
  margin-bottom: 0;
}
@media only screen and (max-width: 39.9375em) {
  /* line 22, ../../build/sass/blocks/_support.scss */
  .accent-block div.vertical-align {
    display: block;
    text-align: center;
  }
}

/* line 29, ../../build/sass/blocks/_support.scss */
.left-column {
  text-align: right;
}
/* line 31, ../../build/sass/blocks/_support.scss */
.left-column h2 {
  font-weight: 300;
}
/* line 32, ../../build/sass/blocks/_support.scss */
.left-column h3 {
  font-weight: 600;
  margin-top: 52px;
}
/* line 34, ../../build/sass/blocks/_support.scss */
.left-column .button {
  margin-top: 30px;
}
@media only screen and (max-width: 39.9375em) {
  /* line 29, ../../build/sass/blocks/_support.scss */
  .left-column {
    text-align: left;
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 43, ../../build/sass/blocks/_support.scss */
  .left-column h3 {
    font-size: 1.1rem;
  }
}

/* line 49, ../../build/sass/blocks/_support.scss */
.right-column h3 {
  font-weight: 600;
}
@media only screen and (max-width: 39.9375em) {
  /* line 52, ../../build/sass/blocks/_support.scss */
  .right-column .support-info {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 40em) {
  /* line 47, ../../build/sass/blocks/_support.scss */
  .right-column {
    padding-left: 45px;
  }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 60, ../../build/sass/blocks/_support.scss */
  .right-column h3 {
    font-size: 1.1rem;
  }
}

/* line 64, ../../build/sass/blocks/_support.scss */
.support-icon {
  height: 39px;
  width: 39px;
}

/* line 69, ../../build/sass/blocks/_support.scss */
.icon {
  background: url("../images/sprite.png") no-repeat;
  display: block;
  width: 57px;
  height: 57px;
}
/* line 75, ../../build/sass/blocks/_support.scss */
.icon.email {
  background-position: -22px -20px;
}
/* line 78, ../../build/sass/blocks/_support.scss */
.icon.chat {
  background-position: -22px -95px;
}
/* line 81, ../../build/sass/blocks/_support.scss */
.icon.phone {
  background-position: -22px -170px;
}
/* line 84, ../../build/sass/blocks/_support.scss */
.icon.sales {
  background-position: -22px -245px;
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 69, ../../build/sass/blocks/_support.scss */
  .icon {
    position: relative;
    left: -30px;
  }
}

/********* Training *************/
/* line 5, ../../build/sass/blocks/_training.scss */
#training .left-sidebar h2 {
  font-weight: 300;
  font-size: 1.9rem;
  line-height: 2.2rem;
}
/* line 10, ../../build/sass/blocks/_training.scss */
#training .left-sidebar h2.sub {
  font-size: 1.875rem;
  margin-bottom: 30px;
}
/* line 16, ../../build/sass/blocks/_training.scss */
#training .left-sidebar h4 {
  color: #364660;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1.1rem;
  font-weight: 600;
}
/* line 24, ../../build/sass/blocks/_training.scss */
#training .left-sidebar ul {
  font-weight: 300;
  font-size: 0.875rem;
  margin-left: 10px;
}
/* line 29, ../../build/sass/blocks/_training.scss */
#training .left-sidebar ul li {
  list-style-type: none;
  position: relative;
  padding-left: 10px;
}
/* line 34, ../../build/sass/blocks/_training.scss */
#training .left-sidebar ul li:before {
  content: '\b7\a0';
  font-size: 30px;
  line-height: 1px;
  position: absolute;
  left: -10px;
  top: 10px;
}
/* line 48, ../../build/sass/blocks/_training.scss */
#training iframe {
  -ms-zoom: 0.90;
  -moz-transform: scale(0.9);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.9);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.9);
  -webkit-transform-origin: 0 0;
}
/* line 58, ../../build/sass/blocks/_training.scss */
#training .tabs-content * {
  font-size: 1rem;
  font-weight: 300;
}
#training .tabs-content strong {
  font-weight: bold;
}
/* line 62, ../../build/sass/blocks/_training.scss */
#training .tabs-content h1, #training .tabs-content h2, #training .tabs-content h3, #training .tabs-content h4, #training .tabs-content h5, #training .tabs-content h6 {
  font-weight: 600;
}
/* line 63, ../../build/sass/blocks/_training.scss */
#training .tabs-content h4, #training .tabs-content h4.h4 {
  margin-top: 30px;
}

/********* Who We Are *************/
/* line 5, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are address p {
  font-size: 1rem;
}
/* line 9, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are p {
  font-size: 1.4rem;
  font-weight: 300;
}
/* line 14, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are p.location {
  font-weight: 600;
}
/* line 17, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are article {
  padding-bottom: 80px;
  border-bottom: 1px solid #ececec;
}
/* line 20, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are article h2 {
  font-size: 3.3rem;
  line-height: 3.5rem;
  font-weight: 300;
  margin-bottom: 0.5em;
}
/* line 27, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are article > div:first-of-type {
  text-align: right;
}
@media only screen and (max-width: 39.9375em) {
  /* line 27, ../../build/sass/blocks/_who-we-are.scss */
  .who-we-are article > div:first-of-type {
    text-align: left;
  }
}
/* line 35, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are article.locations {
  margin-top: 80px;
}
/* line 38, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are article.locations h2 {
  font-size: 2.5rem;
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 42, ../../build/sass/blocks/_who-we-are.scss */
  .who-we-are article h2 {
    font-size: 2.5rem;
    line-height: 2.7rem;
  }
}
/* line 45, ../../build/sass/blocks/_who-we-are.scss */
.who-we-are .offices {
  padding: 45px 15px;
}
